X - The concrete builder typeBaseCriteriaBuilder<T,X>, BaseCTECriteriaBuilder<X>, BaseInsertCriteriaBuilder<T,X>, BaseQueryBuilder<T,X>, BaseSubqueryBuilder<X>, CorrelationQueryBuilder<X>, CriteriaBuilder<T>, FromBuilder<X>, FullQueryBuilder<T,X>, FullSelectCTECriteriaBuilder<X>, InsertCriteriaBuilder<T>, LeafOngoingSetOperationCriteriaBuilder<X>, LeafOngoingSetOperationCTECriteriaBuilder<X>, LeafOngoingSetOperationSubqueryBuilder<X>, OngoingSetOperationCriteriaBuilder<T,Y>, OngoingSetOperationCTECriteriaBuilder<T,Y>, OngoingSetOperationSubqueryBuilder<T,Y>, PaginatedCriteriaBuilder<T>, QuantifiableBinaryPredicateBuilder<T>, QueryBuilder<T,X>, ReturningInsertCriteriaBuilder<T,X>, SelectBaseCTECriteriaBuilder<X>, SelectCTECriteriaBuilder<X>, SelectRecursiveCTECriteriaBuilder<X>, StartOngoingSetOperationCriteriaBuilder<X,Y>, StartOngoingSetOperationCTECriteriaBuilder<X,Y>, StartOngoingSetOperationSubqueryBuilder<X,Y>, SubqueryBuilder<T>, SubqueryInitiator<T>public interface FromBaseBuilder<X extends FromBaseBuilder<X>>
| Modifier and Type | Method | Description |
|---|---|---|
X |
from(Class<?> entityClass) |
Like
from(Class, String) with the
alias equivalent to the camel cased result of what Class.getSimpleName() of the entity class returns. |
X |
from(Class<?> entityClass,
String alias) |
Sets the entity class on which the query should be based on with the given alias.
|
X |
from(javax.persistence.metamodel.EntityType<?> entityType) |
Like
from(EntityType, String) with the
alias equivalent to the camel cased result of what EntityType.getName() of the entity class returns. |
X |
from(javax.persistence.metamodel.EntityType<?> entityType,
String alias) |
Sets the entity class on which the query should be based on with the given alias.
|
X |
fromIdentifiableValues(Class<?> valueClass,
String alias,
int valueCount) |
Add a VALUES clause for values of the given value class to the from clause.
|
<T> X |
fromIdentifiableValues(Class<T> valueClass,
String alias,
Collection<T> values) |
Like
fromIdentifiableValues(Class, String, int) but passes the collection size
as valueCount and directly binds the collection as parameter via ParameterHolder.setParameter(String, Object). |
X |
fromNew(Class<?> entityClass) |
Like
from(Class) but explicitly queries the data after any side effects happen because of CTEs. |
X |
fromNew(Class<?> entityClass,
String alias) |
Like
from(Class, String) but explicitly queries the data after any side effects happen because of CTEs. |
X |
fromOld(Class<?> entityClass) |
Like
from(Class) but explicitly queries the data before any side effects happen because of CTEs. |
X |
fromOld(Class<?> entityClass,
String alias) |
Like
from(Class, String) but explicitly queries the data before any side effects happen because of CTEs. |
X |
fromValues(Class<?> valueClass,
String alias,
int valueCount) |
Add a VALUES clause for values of the given value class to the from clause.
|
X |
fromValues(Class<?> entityBaseClass,
String attributeName,
String alias,
int valueCount) |
Add a VALUES clause for values of the type as determined by the given entity attribute to the from clause.
|
X |
fromValues(Class<?> entityBaseClass,
String attributeName,
String alias,
Collection<?> values) |
Like
fromValues(Class, String, String, int) but passes the collection size
as valueCount and directly binds the collection as parameter via ParameterHolder.setParameter(String, Object). |
<T> X |
fromValues(Class<T> valueClass,
String alias,
Collection<T> values) |
Like
fromValues(Class, String, int) but passes the collection size
as valueCount and directly binds the collection as parameter via ParameterHolder.setParameter(String, Object). |
X from(Class<?> entityClass)
from(Class, String) with the
alias equivalent to the camel cased result of what Class.getSimpleName() of the entity class returns.entityClass - The entity class which should be queriedX from(Class<?> entityClass, String alias)
entityClass - The entity class which should be queriedalias - The alias for the entityX from(javax.persistence.metamodel.EntityType<?> entityType)
from(EntityType, String) with the
alias equivalent to the camel cased result of what EntityType.getName() of the entity class returns.entityType - The entity type which should be queriedX from(javax.persistence.metamodel.EntityType<?> entityType, String alias)
entityType - The entity type which should be queriedalias - The alias for the entityX fromOld(Class<?> entityClass)
from(Class) but explicitly queries the data before any side effects happen because of CTEs.entityClass - The entity class which should be queriedX fromOld(Class<?> entityClass, String alias)
from(Class, String) but explicitly queries the data before any side effects happen because of CTEs.entityClass - The entity class which should be queriedalias - The alias for the entityX fromNew(Class<?> entityClass)
from(Class) but explicitly queries the data after any side effects happen because of CTEs.entityClass - The entity class which should be queriedX fromNew(Class<?> entityClass, String alias)
from(Class, String) but explicitly queries the data after any side effects happen because of CTEs.entityClass - The entity class which should be queriedalias - The alias for the entityX fromValues(Class<?> valueClass, String alias, int valueCount)
ParameterHolder.setParameter(String, Object)
or Query.setParameter(String, Object) with the alias and a collection.valueClass - The class of the basic or managed type for which to create a VALUES clausealias - The alias for the entityvalueCount - The number of values to use for the values clauseX fromValues(Class<?> entityBaseClass, String attributeName, String alias, int valueCount)
ParameterHolder.setParameter(String, Object)
or Query.setParameter(String, Object) with the alias and a collection.entityBaseClass - The entity class on which the attribute is locatedattributeName - The attribute name within the entity class which to use for determining the values typealias - The alias for the entityvalueCount - The number of values to use for the values clauseX fromIdentifiableValues(Class<?> valueClass, String alias, int valueCount)
fromValues(Class, String, int) this will only bind the id attribute.
To set the values invoke ParameterHolder.setParameter(String, Object)
or Query.setParameter(String, Object) with the alias and a collection.valueClass - The class of the identifiable type for which to create a VALUES clausealias - The alias for the entityvalueCount - The number of values to use for the values clause<T> X fromValues(Class<T> valueClass, String alias, Collection<T> values)
fromValues(Class, String, int) but passes the collection size
as valueCount and directly binds the collection as parameter via ParameterHolder.setParameter(String, Object).T - The type of the valuesvalueClass - The class of the basic or managed type for which to create a VALUES clausealias - The alias for the entityvalues - The values to use for the values clauseX fromValues(Class<?> entityBaseClass, String attributeName, String alias, Collection<?> values)
fromValues(Class, String, String, int) but passes the collection size
as valueCount and directly binds the collection as parameter via ParameterHolder.setParameter(String, Object).entityBaseClass - The entity class on which the attribute is locatedattributeName - The attribute name within the entity class which to use for determining the values typealias - The alias for the entityvalues - The values to use for the values clause<T> X fromIdentifiableValues(Class<T> valueClass, String alias, Collection<T> values)
fromIdentifiableValues(Class, String, int) but passes the collection size
as valueCount and directly binds the collection as parameter via ParameterHolder.setParameter(String, Object).T - The type of the valuesvalueClass - The class of the identifiable type for which to create a VALUES clausealias - The alias for the entityvalues - The values to use for the values clauseCopyright © 2014–2018 Blazebit. All rights reserved.