void buildSelect(CanBeSelected... columns) { List<CanBeSelected> elements = ImmutableList.copyOf(columns); sqlBuilder.append("select ").on(',').join(elements); }
void orderBy(CanBeOrdered first, CanBeOrdered... rest) { List<CanBeOrdered> elements = ImmutableList.<CanBeOrdered>builder().add(first).add(rest).build(); sqlBuilder.append(" order by ").on(',').join(elements); }
void where(Condition condition) { parameterList.add(condition); sqlBuilder.append(" where ").append(condition); }
void from(CanBeSelectedFrom table1) { sqlBuilder.append(" from ").append(table1); }