Skip to content

Commit 4dbf035

Browse files
committed
replaced :: with CAST function in prepeared statement
1 parent 48c8610 commit 4dbf035

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

jdbc-v2/src/main/java/com/clickhouse/jdbc/PreparedStatementImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1034,13 +1034,14 @@ private ClickHouseDataType sqlType2ClickHouseDataType(SQLType type) throws SQLEx
10341034
private String encodeObject(Object x, ClickHouseDataType clickHouseDataType, Integer scaleOrLength) throws SQLException {
10351035
String encodedObject = encodeObject(x);
10361036
if (clickHouseDataType != null) {
1037-
encodedObject += "::" + clickHouseDataType.name();
1037+
encodedObject = "CAST (" + encodedObject + " AS " + clickHouseDataType.name();
10381038
if (clickHouseDataType.hasParameter()) {
10391039
if (scaleOrLength == null) {
10401040
throw new SQLException("Target type " + clickHouseDataType + " requires a parameter");
10411041
}
10421042
encodedObject += "(" + scaleOrLength + ")";
10431043
}
1044+
encodedObject += ")";
10441045
}
10451046
return encodedObject;
10461047
}

0 commit comments

Comments
 (0)