in java/clickhouse-client/src/main/java/com/epam/deltix/clickhouse/selector/SelectBuilder.java [452:482]
protected void append(StringBuilder sb, List<SelectParam> queryParams) {
SelectParam[] params = this.getParams();
if (this.operator.equals("IN") || this.operator.equals("NOT IN")) {
if (params.length < 1)
throw illegalFilterValue(this);
sb.append(getExpression());
sb.append(" ");
sb.append(getOperator());
sb.append(" (");
for (int i = 0; i < params.length ; ++i) {
if (i > 0)
sb.append(", ");
sb.append("?");
queryParams.add(params[i]);
}
sb.append(")");
} else {
if (params.length != 1)
throw illegalFilterValue(this);
sb.append(getExpression());
sb.append(" ");
sb.append(getOperator());
sb.append(" ?");
queryParams.add(params[0]) ;
}
}