public Query select(String ... projections) { for(String projection : projections) this.select(projection(projection)); return this; }
public Query orderBy(Projection projection) { Ordering ordering = new Ordering(projection, Ordering.Order.ASC); addOrderBy(ordering); return this; }
public Query orderByDesc(String field) { return orderByDesc(projection(field)); }
public Query orderBy(String field) { return orderBy(projection(field)); }
public Query orderBy(String field) { orderBy.add(new Ordering(projection(field), Ordering.Order.ASC)); return this; }
public Query select(Projection... projections) { for(Projection s : projections) this.select(s); return this; }
@Override public String getAssignment() { return toString(); } }
@Override public String getAssignment() { return toString(); } }
private String[] getAssignments(Projection[] projections) { String[] ret = new String[projections.length]; for(int i = 0; i < projections.length; i ++) { ret[i] = projections[i].getAssignment(); } return ret; } }
public Target(String target) { if (shouldBeEscaped(target)) { this.target = "`" + target + "`"; } else { this.target = target; } }
@Override public String apply(Clause input) { String string = input.toString(); if(input instanceof CompositeClause) string = "( " + string + " )"; return string; } };
public Query select(String ... projections) { for(String projection : projections) this.select(projection(projection)); return this; }
public Query select(Projection... projections) { for(Projection s : projections) this.select(s); return this; }
public Query orderByDesc(Projection projection) { Ordering ordering = new Ordering(projection, Ordering.Order.DESC); addOrderBy(ordering); return this; }
@Override public String getAssignment() { return toString(); } }
private String[] getAssignments(Projection[] projections) { String[] ret = new String[projections.length]; for(int i = 0; i < projections.length; i ++) { ret[i] = projections[i].getAssignment(); } return ret; } }
public Query select(String s) { this.select(projection(s)); return this; }
public Query select(String s) { this.select(projection(s)); return this; }