Utils.joinAndAppend(builder, " AND ", usings.usings, variables);
}
builder.append(' ');
for (int i = 0; i < statements.size(); i++) {
RegularStatement stmt = statements.get(i);
if (stmt instanceof BuiltStatement) {
BuiltStatement bst = (BuiltStatement)stmt;
builder.append(maybeAddSemicolon(bst.buildQueryString(variables)));
} else {
String str = stmt.getQueryString();
builder.append(str);
if (!str.trim().endsWith(";"))
builder.append(';');
if (variables != null) {
ByteBuffer[] vars = stmt.getValues();
if (vars != null) {
Collections.addAll(variables, vars);
}
}
}