Skip to content

Commit a95ea43

Browse files
committed
Add missing config
1 parent 823b32a commit a95ea43

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

clickhouse-client/src/main/java/com/clickhouse/client/ClickHouseConfig.java

+8-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
*/
2727
public class ClickHouseConfig implements Serializable {
2828
static final class ClientOptions {
29-
private static final ClientOptions instance = new ClientOptions();
29+
private static final ClientOptions INSTANCE = new ClientOptions();
3030

3131
private final Map<String, ClickHouseOption> customOptions;
3232

@@ -138,7 +138,7 @@ protected static final Object mergeMetricRegistry(List<ClickHouseConfig> list) {
138138
public static Map<ClickHouseOption, Serializable> toClientOptions(Map<?, ?> props) {
139139
Map<ClickHouseOption, Serializable> options = new HashMap<>();
140140
if (props != null && !props.isEmpty()) {
141-
Map<String, ClickHouseOption> customOptions = ClientOptions.instance.customOptions;
141+
Map<String, ClickHouseOption> customOptions = ClientOptions.INSTANCE.customOptions;
142142
for (Entry<?, ?> e : props.entrySet()) {
143143
if (e.getKey() == null || e.getValue() == null) {
144144
continue;
@@ -202,6 +202,7 @@ public static Map<ClickHouseOption, Serializable> toClientOptions(Map<?, ?> prop
202202
private final String sslKey;
203203
private final boolean useBlockingQueue;
204204
private final boolean useObjectsInArray;
205+
private final boolean useNoProxy;
205206
private final boolean useServerTimeZone;
206207
private final boolean useServerTimeZoneForDates;
207208
private final TimeZone timeZoneForDate;
@@ -297,6 +298,7 @@ public ClickHouseConfig(Map<ClickHouseOption, Serializable> options, ClickHouseC
297298
this.sslKey = (String) getOption(ClickHouseClientOption.SSL_KEY);
298299
this.useBlockingQueue = (boolean) getOption(ClickHouseClientOption.USE_BLOCKING_QUEUE);
299300
this.useObjectsInArray = (boolean) getOption(ClickHouseClientOption.USE_OBJECTS_IN_ARRAYS);
301+
this.useNoProxy = (boolean) getOption(ClickHouseClientOption.USE_NO_PROXY);
300302
this.useServerTimeZone = (boolean) getOption(ClickHouseClientOption.USE_SERVER_TIME_ZONE);
301303
this.useServerTimeZoneForDates = (boolean) getOption(ClickHouseClientOption.USE_SERVER_TIME_ZONE_FOR_DATES);
302304

@@ -649,6 +651,10 @@ public boolean isUseObjectsInArray() {
649651
return useObjectsInArray;
650652
}
651653

654+
public boolean isUseNoProxy() {
655+
return useNoProxy;
656+
}
657+
652658
public boolean isUseServerTimeZone() {
653659
return useServerTimeZone;
654660
}

0 commit comments

Comments
 (0)