protected void append()

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]) ;
            }
        }