public class QueryBuilder extends Object implements CharSequence
| Modifier and Type | Class and Description |
|---|---|
static interface |
QueryBuilder.Appender<T> |
static class |
QueryBuilder.Options |
| Constructor and Description |
|---|
QueryBuilder(QueryBuilder.Options options) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitchars, codePointspublic QueryBuilder(QueryBuilder.Options options)
@Nonnull public String toString()
toString in interface CharSequencetoString in class Objectpublic int length()
length in interface CharSequencepublic char charAt(int index)
charAt in interface CharSequencepublic CharSequence subSequence(int start, int end)
subSequence in interface CharSequencepublic QueryBuilder keyword(Keyword... keywords)
public QueryBuilder appendIdentifier(String value, String identifier)
public QueryBuilder appendQuoted(String value)
public QueryBuilder tableName(Object value)
public QueryBuilder tableNames(Iterable<Expression<?>> values)
public QueryBuilder attribute(Attribute value)
public QueryBuilder aliasAttribute(String alias, Attribute value)
public QueryBuilder append(Object value)
public QueryBuilder value(Object value)
public QueryBuilder append(Object value, boolean space)
public <T> QueryBuilder appendWhereConditions(Set<Attribute<T,?>> attributes)
public QueryBuilder commaSeparatedExpressions(Iterable<Expression<?>> values)
public <E> QueryBuilder commaSeparatedAttributes(Iterable<Attribute<E,?>> values)
public <T> QueryBuilder commaSeparated(Iterable<? extends T> values)
public <T> QueryBuilder commaSeparated(Iterable<? extends T> values, QueryBuilder.Appender<T> appender)
public <T> QueryBuilder commaSeparated(Iterator<? extends T> values, QueryBuilder.Appender<T> appender)
public QueryBuilder openParenthesis()
public QueryBuilder closeParenthesis()
public QueryBuilder space()
public QueryBuilder comma()