|
1 | 1 | package com.clickhouse.client.api; |
2 | 2 |
|
| 3 | +import com.clickhouse.client.api.internal.SettingsConverter; |
| 4 | +import com.clickhouse.client.api.metrics.ClientMetrics; |
| 5 | + |
3 | 6 | import java.util.Arrays; |
4 | 7 | import java.util.Collection; |
5 | 8 | import java.util.Collections; |
@@ -40,25 +43,104 @@ public static List<String> valuesFromCommaSeparated(String value) { |
40 | 43 |
|
41 | 44 | public static final String HTTP_USE_BASIC_AUTH = "http_use_basic_auth"; |
42 | 45 |
|
43 | | - // -- Experimental features -- |
| 46 | + public static final String USER = "user"; |
| 47 | + |
| 48 | + public static final String PASSWORD = "password"; |
44 | 49 |
|
45 | 50 | /** |
46 | | - * Server will expect a string in JSON format and parse it into a JSON object. |
| 51 | + * Maximum number of active connection in internal connection pool. |
47 | 52 | */ |
48 | | - public static final String INPUT_FORMAT_BINARY_READ_JSON_AS_STRING = "input_format_binary_read_json_as_string"; |
| 53 | + public static final String HTTP_MAX_OPEN_CONNECTIONS = "max_open_connections"; |
49 | 54 |
|
50 | 55 | /** |
51 | | - * Server will return a JSON object as a string. |
| 56 | + * HTTP keep-alive timeout override. |
52 | 57 | */ |
53 | | - public static final String OUTPUT_FORMAT_BINARY_WRITE_JSON_AS_STRING = "output_format_binary_write_json_as_string"; |
| 58 | + public static final String HTTP_KEEP_ALIVE_TIMEOUT = "http_keep_alive_timeout"; |
| 59 | + |
| 60 | + public static final String USE_SERVER_TIMEZONE = "use_server_time_zone"; |
| 61 | + |
| 62 | + public static final String USE_TIMEZONE = "use_time_zone"; |
| 63 | + |
| 64 | + public static final String SERVER_TIMEZONE = "server_time_zone"; |
| 65 | + |
| 66 | + public static final String ASYNC_OPERATIONS = "async"; |
| 67 | + |
| 68 | + public static final String CONNECTION_TTL = "connection_ttl"; |
| 69 | + |
| 70 | + public static final String CONNECTION_TIMEOUT = "connection_timeout"; |
| 71 | + |
| 72 | + public static final String CONNECTION_REUSE_STRATEGY = "connection_reuse_strategy"; |
| 73 | + |
| 74 | + public static final String SOCKET_OPERATION_TIMEOUT = "socket_timeout"; |
| 75 | + |
| 76 | + public static final String SOCKET_RCVBUF_OPT = "socket_rcvbuf"; |
| 77 | + |
| 78 | + public static final String SOCKET_SNDBUF_OPT = "socket_sndbuf"; |
| 79 | + |
| 80 | + public static final String SOCKET_REUSEADDR_OPT = "socket_reuseaddr"; |
| 81 | + |
| 82 | + public static final String SOCKET_KEEPALIVE_OPT = "socket_keepalive"; |
| 83 | + |
| 84 | + public static final String SOCKET_TCP_NO_DELAY_OPT = "socket_tcp_nodelay"; |
| 85 | + |
| 86 | + public static final String SOCKET_LINGER_OPT = "socket_linger"; |
| 87 | + |
| 88 | + public static final String DATABASE = "database"; |
| 89 | + |
| 90 | + public static final String COMPRESS_SERVER_RESPONSE = "compress"; // actually a server setting |
| 91 | + |
| 92 | + public static final String COMPRESS_CLIENT_REQUEST = "decompress"; // actually a server setting |
| 93 | + |
| 94 | + public static final String USE_HTTP_COMPRESSION = "client.use_http_compression"; |
| 95 | + |
| 96 | + public static final String COMPRESSION_LZ4_UNCOMPRESSED_BUF_SIZE = "compression.lz4.uncompressed_buffer_size"; |
| 97 | + |
| 98 | + public static final String PROXY_TYPE = "proxy_type"; // "http" |
| 99 | + |
| 100 | + public static final String PROXY_HOST = "proxy_host"; |
| 101 | + |
| 102 | + public static final String PROXY_PORT = "proxy_port"; |
| 103 | + |
| 104 | + public static final String PROXY_USER = "proxy_user"; |
| 105 | + |
| 106 | + public static final String PROXY_PASSWORD = "proxy_password"; |
| 107 | + |
| 108 | + public static final String MAX_EXECUTION_TIME = "max_execution_time"; |
| 109 | + |
| 110 | + public static final String SSL_TRUST_STORE = "trust_store"; |
| 111 | + |
| 112 | + public static final String SSL_KEYSTORE_TYPE = "key_store_type"; |
| 113 | + |
| 114 | + public static final String SSL_KEY_STORE = "ssl_key_store"; |
| 115 | + |
| 116 | + public static final String SSL_KEY_STORE_PASSWORD = "key_store_password"; |
| 117 | + |
| 118 | + public static final String SSL_KEY = "ssl_key"; |
| 119 | + |
| 120 | + public static final String CA_CERTIFICATE = "sslrootcert"; |
| 121 | + |
| 122 | + public static final String SSL_CERTIFICATE = "sslcert"; |
| 123 | + |
| 124 | + public static final String RETRY_ON_FAILURE = "retry"; |
| 125 | + |
| 126 | + public static final String INPUT_OUTPUT_FORMAT = "format"; |
| 127 | + |
| 128 | + public static final String MAX_THREADS_PER_CLIENT = "max_threads_per_client"; |
| 129 | + |
| 130 | + public static final String QUERY_ID = "query_id"; // actually a server setting |
| 131 | + |
| 132 | + public static final String CLIENT_NETWORK_BUFFER_SIZE = "client_network_buffer_size"; |
| 133 | + |
| 134 | + // -- Experimental features -- |
54 | 135 |
|
55 | 136 | /** |
56 | | - * Maximum number of active connection in internal connection pool. |
| 137 | + * Server will expect a string in JSON format and parse it into a JSON object. |
57 | 138 | */ |
58 | | - public static final String HTTP_MAX_OPEN_CONNECTIONS = "max_open_connections"; |
| 139 | + public static final String INPUT_FORMAT_BINARY_READ_JSON_AS_STRING = "input_format_binary_read_json_as_string"; |
59 | 140 |
|
60 | 141 | /** |
61 | | - * HTTP keep-alive timeout override. |
| 142 | + * Server will return a JSON object as a string. |
62 | 143 | */ |
63 | | - public static final String HTTP_KEEP_ALIVE_TIMEOUT = "http_keep_alive_timeout"; |
| 144 | + public static final String OUTPUT_FORMAT_BINARY_WRITE_JSON_AS_STRING = "output_format_binary_write_json_as_string"; |
| 145 | + |
64 | 146 | } |
0 commit comments