Skip to content

Commit 8c4fd73

Browse files
committed
fixed parsing string and number
1 parent ebebda5 commit 8c4fd73

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

clickhouse-http-client/src/main/java/com/clickhouse/client/http/ClickHouseHttpConnection.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,9 +124,11 @@ static String buildQueryParams(ClickHouseRequest<?> request, Map<String, Seriali
124124
appendQueryParameter(builder, settingKey, String.valueOf(config.getMaxResultRows()));
125125
} else if (hasRequestSetting) {
126126
// set on request level
127-
Number value = (Number) settings.get(settingKey);
128-
if (value.longValue() > 0L) {
129-
appendQueryParameter(builder, settingKey, String.valueOf(value.longValue()));
127+
Object value = settings.get(settingKey);
128+
if (value instanceof Number && ((Number) value).longValue() > 0L) {
129+
appendQueryParameter(builder, settingKey, String.valueOf(value));
130+
} else if (value instanceof String && !(((String) value).isEmpty() || "0".equals(value))) {
131+
appendQueryParameter(builder, settingKey, (String) value);
130132
}
131133
}
132134

0 commit comments

Comments
 (0)