Skip to content

Commit 40da3ad

Browse files
committed
Added default database name to headers
1 parent 16a1047 commit 40da3ad

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,12 @@ public class ClickHouseHttpProto {
3333
*/
3434
public static final String HEADER_PROGRESS = "X-ClickHouse-Progress";
3535

36+
37+
/**
38+
* Name of default database to be used if not specified in a table name.
39+
*/
40+
public static final String HEADER_DATABASE = "X-ClickHouse-Database";
41+
3642
/**
3743
* Query parameter to specify the query ID.
3844
*/

client-v2/src/main/java/com/clickhouse/client/api/internal/HttpAPIClientHelper.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ private void addHeaders(HttpPost req, Map<String, String> chConfig, Map<String,
149149
req.addHeader(ClickHouseHttpProto.HEADER_FORMAT, requestConfig.get(ClickHouseClientOption.FORMAT.getKey()));
150150
}
151151
}
152+
req.addHeader(ClickHouseHttpProto.HEADER_DATABASE, chConfig.get(ClickHouseClientOption.DATABASE.getKey()));
152153
}
153154
private void addQueryParams(URIBuilder req, Map<String, String> chConfig, Map<String, Object> requestConfig) {
154155
if (requestConfig != null) {

0 commit comments

Comments
 (0)