public interface QueryBuilder<BUILDER_CLASS extends QueryBuilder<BUILDER_CLASS>>
| Modifier and Type | Method and Description |
|---|---|
Query |
build()
Returns a built query.
|
BUILDER_CLASS |
literal(Object sql)
Append literal value
|
BUILDER_CLASS |
literals(Iterable<?> sql,
String prefix,
String suffix,
String separator) |
BUILDER_CLASS |
param(Object param)
Append a parameter.
|
BUILDER_CLASS |
params(Iterable<?> params,
String prefix,
String suffix,
String separator)
Append multiple values.
|
BUILDER_CLASS |
subquery(Query subquery)
Appends the query's string value to this query builder, prefixed by
( and suffixed by ).
|
Query build()
BUILDER_CLASS literal(Object sql)
sql - - the SQL query fragment to be appendedBUILDER_CLASS literals(Iterable<?> sql, String prefix, String suffix, String separator)
BUILDER_CLASS param(Object param)
param - - the object representing the valueBUILDER_CLASS params(Iterable<?> params, String prefix, String suffix, String separator)
params - - the objects representing the parametersprefix - - a literal prepended to the parameterssuffix - - a literal postpended to the parametersseparator - - a literal separating each parameterBUILDER_CLASS subquery(Query subquery)
subquery - - the subqueryCopyright © 2017 Irenical. All rights reserved.