T - The query result typepublic interface CriteriaBuilder<T> extends QueryBuilder<T,CriteriaBuilder<T>>, GroupByBuilder<T,CriteriaBuilder<T>>, DistinctBuilder<T,CriteriaBuilder<T>>
| Modifier and Type | Method and Description |
|---|---|
CriteriaBuilder<T> |
from(Class<?> entityClass)
Like
BaseQueryBuilder.from(java.lang.Class, java.lang.String) with the
alias equivalent to the camel cased result of what Class.getSimpleName() of the entity class returns. |
CriteriaBuilder<T> |
from(Class<?> entityClass,
String alias)
Sets the entity class on which the query should be based on with the given alias.
|
CriteriaBuilder<T> |
select(String expression)
Adds a select clause with the given expression to the query.
|
CriteriaBuilder<T> |
select(String expression,
String alias)
Adds a select clause with the given expression and alias to the query.
|
CaseWhenStarterBuilder<CriteriaBuilder<T>> |
selectCase()
Like
SelectBuilder.selectCase(java.lang.String) but without an alias. |
CaseWhenStarterBuilder<CriteriaBuilder<T>> |
selectCase(String alias)
Starts a
CaseWhenBuilder with the given alias as select alias. |
<Y> SelectObjectBuilder<CriteriaBuilder<Y>> |
selectNew(Class<Y> clazz)
Starts a
SelectObjectBuilder for the given class. |
<Y> CriteriaBuilder<Y> |
selectNew(ObjectBuilder<Y> builder)
Applies the given object builder to this query.
|
SimpleCaseWhenStarterBuilder<CriteriaBuilder<T>> |
selectSimpleCase(String expression)
Like
SelectBuilder.selectSimpleCase(java.lang.String, java.lang.String) but without an alias. |
SimpleCaseWhenStarterBuilder<CriteriaBuilder<T>> |
selectSimpleCase(String expression,
String alias)
Starts a
SimpleCaseWhenBuilder with the given alias as select alias. |
SubqueryInitiator<CriteriaBuilder<T>> |
selectSubquery()
Like
SelectBuilder.selectSubquery(java.lang.String) but without an alias. |
SubqueryInitiator<CriteriaBuilder<T>> |
selectSubquery(String alias)
Starts a
SubqueryInitiator for the select item with the given alias. |
SubqueryInitiator<CriteriaBuilder<T>> |
selectSubquery(String subqueryAlias,
String expression)
Like
SelectBuilder.selectSubquery(java.lang.String,java.lang.String,java.lang.String) but without a select alias. |
SubqueryInitiator<CriteriaBuilder<T>> |
selectSubquery(String subqueryAlias,
String expression,
String selectAlias)
Starts a
SubqueryInitiator for a new select item with the given select alias. |
fetch, fetch, getQuery, getResultList, getSingleResult, innerJoinFetch, innerJoinFetchDefault, join, joinDefault, leftJoinFetch, leftJoinFetchDefault, page, page, page, rightJoinFetch, rightJoinFetchDefault, selectNewafterKeyset, afterKeyset, afterKeyset, beforeKeyset, beforeKeyset, beforeKeyset, containsParameter, getMetamodel, getParameter, getParameters, getParameterValue, getQueryString, getResultType, innerJoin, innerJoinDefault, innerJoinDefaultOn, innerJoinOn, isParameterSet, join, joinDefault, joinDefaultOn, joinOn, leftJoin, leftJoinDefault, leftJoinDefaultOn, leftJoinOn, rightJoin, rightJoinDefault, rightJoinDefaultOn, rightJoinOn, setParameter, setParameter, setParameterwhereOrwhere, whereCase, whereExists, whereNotExists, whereSimpleCase, whereSubquery, whereSubqueryorderBy, orderByAsc, orderByAsc, orderByDesc, orderByDescgroupBy, groupByhavingOrhaving, havingCase, havingExists, havingNotExists, havingSimpleCase, havingSubquery, havingSubquerydistinctCriteriaBuilder<T> from(Class<?> entityClass)
BaseQueryBuilderBaseQueryBuilder.from(java.lang.Class, java.lang.String) with the
alias equivalent to the camel cased result of what Class.getSimpleName() of the entity class returns.from in interface BaseQueryBuilder<T,CriteriaBuilder<T>>entityClass - The entity class which should be the root entityCriteriaBuilder<T> from(Class<?> entityClass, String alias)
BaseQueryBuilderfrom in interface BaseQueryBuilder<T,CriteriaBuilder<T>>entityClass - The entity class which should be the root entityalias - The alias for the root entitySimpleCaseWhenStarterBuilder<CriteriaBuilder<T>> selectSimpleCase(String expression)
SelectBuilderSelectBuilder.selectSimpleCase(java.lang.String, java.lang.String) but without an alias.selectSimpleCase in interface BaseQueryBuilder<T,CriteriaBuilder<T>>selectSimpleCase in interface QueryBuilder<T,CriteriaBuilder<T>>selectSimpleCase in interface SelectBuilder<T,CriteriaBuilder<T>>expression - The case operandSimpleCaseWhenStarterBuilder<CriteriaBuilder<T>> selectSimpleCase(String expression, String alias)
SelectBuilderSimpleCaseWhenBuilder with the given alias as select alias.
The expression is the case operand which will be compared to the when expressions defined in the subsequent SimpleCaseWhenBuilder.selectSimpleCase in interface BaseQueryBuilder<T,CriteriaBuilder<T>>selectSimpleCase in interface QueryBuilder<T,CriteriaBuilder<T>>selectSimpleCase in interface SelectBuilder<T,CriteriaBuilder<T>>expression - The case operandalias - The select alias for the simple case when expressionCaseWhenStarterBuilder<CriteriaBuilder<T>> selectCase()
SelectBuilderSelectBuilder.selectCase(java.lang.String) but without an alias.selectCase in interface BaseQueryBuilder<T,CriteriaBuilder<T>>selectCase in interface QueryBuilder<T,CriteriaBuilder<T>>selectCase in interface SelectBuilder<T,CriteriaBuilder<T>>CaseWhenStarterBuilder<CriteriaBuilder<T>> selectCase(String alias)
SelectBuilderCaseWhenBuilder with the given alias as select alias.selectCase in interface BaseQueryBuilder<T,CriteriaBuilder<T>>selectCase in interface QueryBuilder<T,CriteriaBuilder<T>>selectCase in interface SelectBuilder<T,CriteriaBuilder<T>>alias - The select alias for the case when expression<Y> SelectObjectBuilder<CriteriaBuilder<Y>> selectNew(Class<Y> clazz)
QueryBuilderSelectObjectBuilder for the given class. The types of the parameter arguments used in the SelectObjectBuilder must match a constructor of the given class.selectNew in interface QueryBuilder<T,CriteriaBuilder<T>>Y - The new query result type specified by the given classclazz - The class which should be used for the select new select clause<Y> CriteriaBuilder<Y> selectNew(ObjectBuilder<Y> builder)
QueryBuilderselectNew in interface QueryBuilder<T,CriteriaBuilder<T>>Y - The new query result type specified by the given classbuilder - The object builder which transforms the result set into objects of type YCriteriaBuilder<T> select(String expression)
SelectBuilderselect in interface BaseQueryBuilder<T,CriteriaBuilder<T>>select in interface QueryBuilder<T,CriteriaBuilder<T>>select in interface SelectBuilder<T,CriteriaBuilder<T>>expression - The expression for the select clauseCriteriaBuilder<T> select(String expression, String alias)
SelectBuilderselect in interface BaseQueryBuilder<T,CriteriaBuilder<T>>select in interface QueryBuilder<T,CriteriaBuilder<T>>select in interface SelectBuilder<T,CriteriaBuilder<T>>expression - The expression for the select clausealias - The alias for the expressionSubqueryInitiator<CriteriaBuilder<T>> selectSubquery()
SelectBuilderSelectBuilder.selectSubquery(java.lang.String) but without an alias.selectSubquery in interface BaseQueryBuilder<T,CriteriaBuilder<T>>selectSubquery in interface QueryBuilder<T,CriteriaBuilder<T>>selectSubquery in interface SelectBuilder<T,CriteriaBuilder<T>>SubqueryInitiator<CriteriaBuilder<T>> selectSubquery(String alias)
SelectBuilderSubqueryInitiator for the select item with the given alias.
When the builder finishes, the select item is added to the parent container represented by the type X.selectSubquery in interface BaseQueryBuilder<T,CriteriaBuilder<T>>selectSubquery in interface QueryBuilder<T,CriteriaBuilder<T>>selectSubquery in interface SelectBuilder<T,CriteriaBuilder<T>>alias - The select alias for the subquerySubqueryInitiator<CriteriaBuilder<T>> selectSubquery(String subqueryAlias, String expression, String selectAlias)
SelectBuilderSubqueryInitiator for a new select item with the given select alias.
All occurrences of
subqueryAlias in expression will be replaced by the subquery.
When the builder finishes, the select item is added to the parent container represented by the type X.
selectSubquery in interface BaseQueryBuilder<T,CriteriaBuilder<T>>selectSubquery in interface QueryBuilder<T,CriteriaBuilder<T>>selectSubquery in interface SelectBuilder<T,CriteriaBuilder<T>>subqueryAlias - The alias for the subquery which will be replaced by the actual subqueryexpression - The expression which will be added as select item.
This expression contains the subqueryAlias to define the insertion points for the subquery.selectAlias - The select alias for the expressionSubqueryInitiator<CriteriaBuilder<T>> selectSubquery(String subqueryAlias, String expression)
SelectBuilderSelectBuilder.selectSubquery(java.lang.String,java.lang.String,java.lang.String) but without a select alias.selectSubquery in interface BaseQueryBuilder<T,CriteriaBuilder<T>>selectSubquery in interface QueryBuilder<T,CriteriaBuilder<T>>selectSubquery in interface SelectBuilder<T,CriteriaBuilder<T>>subqueryAlias - The alias for the subquery which will be replaced by the actual subqueryexpression - The expression which will be added as select itemCopyright © 2015 Blazebit. All Rights Reserved.