public class QueryBuilder extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
QueryBuilder(AnsiSQLBeanSession session) |
protected |
QueryBuilder(AnsiSQLBeanSession session,
ParamHandler paramHandler) |
| Modifier and Type | Method and Description |
|---|---|
<T> QueryBuilder.Alias<T> |
aliasTo(Class<? extends T> clazz)
Creates an alias to be used in this QueryBuilder.
|
<T> QueryBuilder.Alias<T> |
aliasTo(Class<? extends T> clazz,
String alias)
Creates an alias to be used in this QueryBuilder
|
void |
finish() |
List<QueryBuilder.Alias<?>> |
getCreatedAliases() |
QueryBuilder.Select |
select(QueryBuilder.Alias<?>... as)
Builds an initial SELECT statement with given aliases
|
QueryBuilder.Select |
select(Sentence... sentences)
Builds an initial SELECT statement with given sentences
|
QueryBuilder.Select |
selectDistinct(QueryBuilder.Alias<?>... as) |
QueryBuilder.Select |
selectDistinct(Sentence... sentences) |
QueryBuilder.From |
selectDistinctFrom(QueryBuilder.Alias<?> as) |
QueryBuilder.From |
selectFrom(QueryBuilder.Alias<?> as)
Builds an initial SELECT alias FROM alias statement.
Same as select(alias).from(alias) |
QueryBuilder |
subQuery()
Creates a new QueryBuilder with the same session.
|
protected QueryBuilder(AnsiSQLBeanSession session)
protected QueryBuilder(AnsiSQLBeanSession session, ParamHandler paramHandler)
public List<QueryBuilder.Alias<?>> getCreatedAliases()
public QueryBuilder.Select select(QueryBuilder.Alias<?>... as)
as - - Alias(es) with properties that will be retrievedSelect objectpublic QueryBuilder.Select selectDistinct(QueryBuilder.Alias<?>... as)
public QueryBuilder.From selectFrom(QueryBuilder.Alias<?> as)
select(alias).from(alias)as - - Alias with properties that will be retrievedFrom objectselect(Alias...),
Select#from(Alias)public QueryBuilder.From selectDistinctFrom(QueryBuilder.Alias<?> as)
public QueryBuilder.Select select(Sentence... sentences)
sentences - - Sentence(s) to insert in SELECT clauseSelect objectpublic QueryBuilder.Select selectDistinct(Sentence... sentences)
public QueryBuilder subQuery()
public <T> QueryBuilder.Alias<T> aliasTo(Class<? extends T> clazz, String alias)
clazz - - Bean class that will be mapped to a BeanConfigalias - - String indicating the alia's namepublic <T> QueryBuilder.Alias<T> aliasTo(Class<? extends T> clazz)
clazz - - Bean class that will be mapped to a BeanConfigpublic void finish()
Copyright © 2016. All Rights Reserved.