Skip to content

Commit eeece78

Browse files
committed
Fix broken query for retrieving client properties
1 parent ca39757 commit eeece78

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

clickhouse-jdbc/src/main/java/com/clickhouse/jdbc/ClickHouseDatabaseMetaData.java

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1234,15 +1234,20 @@ public ResultSet getClientInfoProperties() throws SQLException {
12341234
.of(connection.getConfig(),
12351235
"select :name as NAME, toInt32(0) as MAX_LEN, :default as DEFAULT_VALUE, :desc as DESCRIPTION");
12361236
StringBuilder builder = new StringBuilder();
1237-
q.apply(builder, ClickHouseConnection.PROP_APPLICATION_NAME,
1238-
connection.getClientInfo(ClickHouseConnection.PROP_APPLICATION_NAME), "Application name");
1237+
q.apply(builder, ClickHouseValues.convertToQuotedString(ClickHouseConnection.PROP_APPLICATION_NAME),
1238+
ClickHouseValues
1239+
.convertToQuotedString(connection.getClientInfo(ClickHouseConnection.PROP_APPLICATION_NAME)),
1240+
ClickHouseValues.convertToQuotedString("Application name"));
12391241
builder.append(" union all ");
1240-
q.apply(builder, ClickHouseConnection.PROP_CUSTOM_HTTP_HEADERS,
1241-
connection.getClientInfo(ClickHouseConnection.PROP_CUSTOM_HTTP_HEADERS), "Custom HTTP headers");
1242+
q.apply(builder, ClickHouseValues.convertToQuotedString(ClickHouseConnection.PROP_CUSTOM_HTTP_HEADERS),
1243+
ClickHouseValues
1244+
.convertToQuotedString(connection.getClientInfo(ClickHouseConnection.PROP_CUSTOM_HTTP_HEADERS)),
1245+
ClickHouseValues.convertToQuotedString("Custom HTTP headers"));
12421246
builder.append(" union all ");
1243-
q.apply(builder, ClickHouseConnection.PROP_CUSTOM_HTTP_PARAMS,
1244-
connection.getClientInfo(ClickHouseConnection.PROP_CUSTOM_HTTP_PARAMS),
1245-
"Customer HTTP query parameters");
1247+
q.apply(builder, ClickHouseValues.convertToQuotedString(ClickHouseConnection.PROP_CUSTOM_HTTP_PARAMS),
1248+
ClickHouseValues
1249+
.convertToQuotedString(connection.getClientInfo(ClickHouseConnection.PROP_CUSTOM_HTTP_PARAMS)),
1250+
ClickHouseValues.convertToQuotedString("Customer HTTP query parameters"));
12461251
return query(builder.toString());
12471252
}
12481253

0 commit comments

Comments
 (0)