Package com.clickhouse.jdbc
Class JdbcParameterizedQuery
- java.lang.Object
-
- com.clickhouse.client.ClickHouseParameterizedQuery
-
- com.clickhouse.jdbc.JdbcParameterizedQuery
-
- All Implemented Interfaces:
Serializable
public final class JdbcParameterizedQuery extends ClickHouseParameterizedQuery
A parameterized query is a parsed query with parameters being extracted for substitution.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.clickhouse.client.ClickHouseParameterizedQuery
ClickHouseParameterizedQuery.QueryPart
-
-
Field Summary
-
Fields inherited from class com.clickhouse.client.ClickHouseParameterizedQuery
config, originalQuery
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapply(StringBuilder builder, Object[] values)voidapply(StringBuilder builder, Object param, Object... more)voidapply(StringBuilder builder, String[] values)voidapply(StringBuilder builder, String param, String... more)voidapply(StringBuilder builder, Collection<String> params)static JdbcParameterizedQueryof(ClickHouseConfig config, String query)Creates an instance by parsing the given query.protected Stringparse()-
Methods inherited from class com.clickhouse.client.ClickHouseParameterizedQuery
addPart, addPart, appendLastPartIfExists, apply, apply, apply, equals, getOriginalQuery, getParameters, getParameterTemplates, getParts, getQueryParts, hashCode, hasParameter, toSqlExpression
-
-
-
-
Method Detail
-
of
public static JdbcParameterizedQuery of(ClickHouseConfig config, String query)
Creates an instance by parsing the given query.- Parameters:
config- non-null configurationquery- non-empty SQL query- Returns:
- parameterized query
-
parse
protected String parse()
- Overrides:
parsein classClickHouseParameterizedQuery
-
apply
public void apply(StringBuilder builder, Collection<String> params)
- Overrides:
applyin classClickHouseParameterizedQuery
-
apply
public void apply(StringBuilder builder, Object param, Object... more)
- Overrides:
applyin classClickHouseParameterizedQuery
-
apply
public void apply(StringBuilder builder, Object[] values)
- Overrides:
applyin classClickHouseParameterizedQuery
-
apply
public void apply(StringBuilder builder, String param, String... more)
- Overrides:
applyin classClickHouseParameterizedQuery
-
apply
public void apply(StringBuilder builder, String[] values)
- Overrides:
applyin classClickHouseParameterizedQuery
-
-