public class JpaCriteriaQueryBackend<T> extends Object implements JpaQueryBackend<javax.persistence.criteria.From<?,?>,javax.persistence.criteria.Order,javax.persistence.criteria.Predicate,javax.persistence.criteria.Expression<?>>
| Modifier and Type | Field and Description |
|---|---|
protected javax.persistence.criteria.CriteriaBuilder |
cb |
| Constructor and Description |
|---|
JpaCriteriaQueryBackend(JpaCriteriaQueryImpl<T> query,
javax.persistence.EntityManager em,
Class<T> clazz,
MetaDataObject parentMeta,
MetaAttribute parentAttr,
boolean parentIdSelection) |
| Modifier and Type | Method and Description |
|---|---|
void |
addParentPredicate(MetaAttribute primaryKeyAttr) |
void |
addPredicate(javax.persistence.criteria.Predicate predicate) |
void |
addSelection(javax.persistence.criteria.Expression<?> expression,
String name) |
javax.persistence.criteria.Predicate |
and(List<javax.persistence.criteria.Predicate> predicates) |
javax.persistence.criteria.Predicate |
buildPredicate(FilterOperator operator,
javax.persistence.criteria.Expression<?> expressionObj,
Object value) |
javax.persistence.criteria.Predicate |
buildPredicate(FilterOperator operator,
MetaAttributePath attrPath,
Object value) |
boolean |
containsRelation(javax.persistence.criteria.Expression<?> expression) |
void |
distinct() |
javax.persistence.criteria.From<?,?> |
doJoin(MetaAttribute targetAttr,
javax.persistence.criteria.JoinType joinType,
javax.persistence.criteria.From<?,?> parent) |
javax.persistence.criteria.Expression<?> |
getAttribute(javax.persistence.criteria.Expression<?> currentCriteriaPath,
MetaAttribute pathElement) |
javax.persistence.criteria.Expression<?> |
getAttribute(MetaAttributePath attrPath) |
javax.persistence.criteria.CriteriaQuery<T> |
getCriteriaQuery() |
javax.persistence.criteria.Expression<?> |
getExpression(javax.persistence.criteria.Order order) |
Class<?> |
getJavaElementType(javax.persistence.criteria.Expression<?> currentCriteriaPath) |
List<javax.persistence.criteria.Order> |
getOrderList() |
javax.persistence.criteria.From<?,?> |
getRoot() |
boolean |
hasManyRootsFetchesOrJoins() |
javax.persistence.criteria.Predicate |
ilike(javax.persistence.criteria.Expression<String> expr,
String val) |
javax.persistence.criteria.Expression<?> |
joinMapValue(javax.persistence.criteria.Expression<?> currentCriteriaPath,
MetaAttribute pathElement,
Object key) |
javax.persistence.criteria.Expression<?> |
joinSubType(javax.persistence.criteria.Expression<?> currentCriteriaPath,
Class<?> entityType) |
javax.persistence.criteria.Order |
newSort(javax.persistence.criteria.Expression<?> expr,
Direction dir) |
javax.persistence.criteria.Predicate |
not(javax.persistence.criteria.Predicate predicate) |
javax.persistence.criteria.Predicate |
or(List<javax.persistence.criteria.Predicate> predicates) |
void |
setOrder(List<javax.persistence.criteria.Order> list) |
public JpaCriteriaQueryBackend(JpaCriteriaQueryImpl<T> query, javax.persistence.EntityManager em, Class<T> clazz, MetaDataObject parentMeta, MetaAttribute parentAttr, boolean parentIdSelection)
public javax.persistence.criteria.Expression<?> getAttribute(MetaAttributePath attrPath)
getAttribute in interface JpaQueryBackend<javax.persistence.criteria.From<?,?>,javax.persistence.criteria.Order,javax.persistence.criteria.Predicate,javax.persistence.criteria.Expression<?>>public void addPredicate(javax.persistence.criteria.Predicate predicate)
addPredicate in interface JpaQueryBackend<javax.persistence.criteria.From<?,?>,javax.persistence.criteria.Order,javax.persistence.criteria.Predicate,javax.persistence.criteria.Expression<?>>public javax.persistence.criteria.From<?,?> getRoot()
getRoot in interface JpaQueryBackend<javax.persistence.criteria.From<?,?>,javax.persistence.criteria.Order,javax.persistence.criteria.Predicate,javax.persistence.criteria.Expression<?>>public void setOrder(List<javax.persistence.criteria.Order> list)
setOrder in interface JpaQueryBackend<javax.persistence.criteria.From<?,?>,javax.persistence.criteria.Order,javax.persistence.criteria.Predicate,javax.persistence.criteria.Expression<?>>public List<javax.persistence.criteria.Order> getOrderList()
getOrderList in interface JpaQueryBackend<javax.persistence.criteria.From<?,?>,javax.persistence.criteria.Order,javax.persistence.criteria.Predicate,javax.persistence.criteria.Expression<?>>public javax.persistence.criteria.Order newSort(javax.persistence.criteria.Expression<?> expr,
Direction dir)
newSort in interface JpaQueryBackend<javax.persistence.criteria.From<?,?>,javax.persistence.criteria.Order,javax.persistence.criteria.Predicate,javax.persistence.criteria.Expression<?>>public void distinct()
distinct in interface JpaQueryBackend<javax.persistence.criteria.From<?,?>,javax.persistence.criteria.Order,javax.persistence.criteria.Predicate,javax.persistence.criteria.Expression<?>>public javax.persistence.criteria.CriteriaQuery<T> getCriteriaQuery()
public void addParentPredicate(MetaAttribute primaryKeyAttr)
addParentPredicate in interface JpaQueryBackend<javax.persistence.criteria.From<?,?>,javax.persistence.criteria.Order,javax.persistence.criteria.Predicate,javax.persistence.criteria.Expression<?>>public boolean hasManyRootsFetchesOrJoins()
hasManyRootsFetchesOrJoins in interface JpaQueryBackend<javax.persistence.criteria.From<?,?>,javax.persistence.criteria.Order,javax.persistence.criteria.Predicate,javax.persistence.criteria.Expression<?>>public void addSelection(javax.persistence.criteria.Expression<?> expression,
String name)
addSelection in interface JpaQueryBackend<javax.persistence.criteria.From<?,?>,javax.persistence.criteria.Order,javax.persistence.criteria.Predicate,javax.persistence.criteria.Expression<?>>public javax.persistence.criteria.Expression<?> getExpression(javax.persistence.criteria.Order order)
getExpression in interface JpaQueryBackend<javax.persistence.criteria.From<?,?>,javax.persistence.criteria.Order,javax.persistence.criteria.Predicate,javax.persistence.criteria.Expression<?>>public boolean containsRelation(javax.persistence.criteria.Expression<?> expression)
containsRelation in interface JpaQueryBackend<javax.persistence.criteria.From<?,?>,javax.persistence.criteria.Order,javax.persistence.criteria.Predicate,javax.persistence.criteria.Expression<?>>public javax.persistence.criteria.Predicate ilike(javax.persistence.criteria.Expression<String> expr, String val)
public javax.persistence.criteria.Predicate buildPredicate(FilterOperator operator, MetaAttributePath attrPath, Object value)
buildPredicate in interface JpaQueryBackend<javax.persistence.criteria.From<?,?>,javax.persistence.criteria.Order,javax.persistence.criteria.Predicate,javax.persistence.criteria.Expression<?>>public javax.persistence.criteria.Predicate buildPredicate(FilterOperator operator, javax.persistence.criteria.Expression<?> expressionObj, Object value)
public javax.persistence.criteria.Predicate and(List<javax.persistence.criteria.Predicate> predicates)
and in interface JpaQueryBackend<javax.persistence.criteria.From<?,?>,javax.persistence.criteria.Order,javax.persistence.criteria.Predicate,javax.persistence.criteria.Expression<?>>public javax.persistence.criteria.Predicate not(javax.persistence.criteria.Predicate predicate)
not in interface JpaQueryBackend<javax.persistence.criteria.From<?,?>,javax.persistence.criteria.Order,javax.persistence.criteria.Predicate,javax.persistence.criteria.Expression<?>>public javax.persistence.criteria.Predicate or(List<javax.persistence.criteria.Predicate> predicates)
or in interface JpaQueryBackend<javax.persistence.criteria.From<?,?>,javax.persistence.criteria.Order,javax.persistence.criteria.Predicate,javax.persistence.criteria.Expression<?>>public javax.persistence.criteria.Expression<?> joinMapValue(javax.persistence.criteria.Expression<?> currentCriteriaPath,
MetaAttribute pathElement,
Object key)
joinMapValue in interface JpaQueryBackend<javax.persistence.criteria.From<?,?>,javax.persistence.criteria.Order,javax.persistence.criteria.Predicate,javax.persistence.criteria.Expression<?>>public Class<?> getJavaElementType(javax.persistence.criteria.Expression<?> currentCriteriaPath)
getJavaElementType in interface JpaQueryBackend<javax.persistence.criteria.From<?,?>,javax.persistence.criteria.Order,javax.persistence.criteria.Predicate,javax.persistence.criteria.Expression<?>>public javax.persistence.criteria.Expression<?> getAttribute(javax.persistence.criteria.Expression<?> currentCriteriaPath,
MetaAttribute pathElement)
getAttribute in interface JpaQueryBackend<javax.persistence.criteria.From<?,?>,javax.persistence.criteria.Order,javax.persistence.criteria.Predicate,javax.persistence.criteria.Expression<?>>public javax.persistence.criteria.Expression<?> joinSubType(javax.persistence.criteria.Expression<?> currentCriteriaPath,
Class<?> entityType)
joinSubType in interface JpaQueryBackend<javax.persistence.criteria.From<?,?>,javax.persistence.criteria.Order,javax.persistence.criteria.Predicate,javax.persistence.criteria.Expression<?>>public javax.persistence.criteria.From<?,?> doJoin(MetaAttribute targetAttr, javax.persistence.criteria.JoinType joinType, javax.persistence.criteria.From<?,?> parent)
doJoin in interface JpaQueryBackend<javax.persistence.criteria.From<?,?>,javax.persistence.criteria.Order,javax.persistence.criteria.Predicate,javax.persistence.criteria.Expression<?>>Copyright © 2017. All Rights Reserved.