protected void addPart(String part, int paramIndex, String paramName, String paramType) {
        if (paramName == null) {
            paramName = String.valueOf(paramIndex);
        }

        parts.add(new QueryPart(config, part, paramIndex, paramName, paramType, names));
    }
Adds part of query and the following parameter.

@param part       part of the query, between previous and current parameter
@param paramIndex zero-based index of the parameter
@param paramName  name of the parameter, null means
                  {@code String.valueOf(paramIndex)}
@param paramType  type of the parameter, could be null
clickhouse-client/src/main/java/com/clickhouse/client/ClickHouseParameterizedQuery.java