public class QuerydslQueryBackend<T> extends java.lang.Object implements QuerydslTranslationContext<T>, JpaQueryBackend<com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier<?>,com.querydsl.core.types.Predicate,com.querydsl.core.types.Expression<?>>
| Modifier and Type | Class and Description |
|---|---|
class |
QuerydslQueryBackend.BooleanPredicateOperation |
| Constructor and Description |
|---|
QuerydslQueryBackend(QuerydslQueryImpl<T> queryImpl,
java.lang.Class<T> clazz,
io.crnk.meta.model.MetaDataObject parentMeta,
io.crnk.meta.model.MetaAttribute parentAttr,
boolean addParentSelection) |
| Modifier and Type | Method and Description |
|---|---|
void |
addParentPredicate(io.crnk.meta.model.MetaAttribute primaryKeyAttr) |
void |
addPredicate(com.querydsl.core.types.Predicate predicate) |
void |
addSelection(com.querydsl.core.types.Expression<?> expression,
java.lang.String name) |
com.querydsl.core.types.Predicate |
and(java.util.List<com.querydsl.core.types.Predicate> predicates) |
com.querydsl.core.types.Predicate |
buildPredicate(io.crnk.core.queryspec.FilterOperator operator,
com.querydsl.core.types.Expression<?> expressionObj,
java.lang.Object value) |
com.querydsl.core.types.Predicate |
buildPredicate(io.crnk.core.queryspec.FilterOperator operator,
io.crnk.meta.model.MetaAttributePath attrPath,
java.lang.Object value) |
<U> QuerydslTranslationContext<U> |
castFor(java.lang.Class<U> type) |
boolean |
containsRelation(com.querydsl.core.types.Expression<?> expression) |
void |
distinct() |
com.querydsl.core.types.Expression<?> |
doJoin(io.crnk.meta.model.MetaAttribute targetAttr,
javax.persistence.criteria.JoinType joinType,
com.querydsl.core.types.Expression<?> parent) |
com.querydsl.core.types.Expression<?> |
getAttribute(com.querydsl.core.types.Expression<?> expression,
io.crnk.meta.model.MetaAttribute pathElement) |
com.querydsl.core.types.Expression<?> |
getAttribute(io.crnk.meta.model.MetaAttributePath attrPath) |
com.querydsl.core.types.Expression<?> |
getExpression(com.querydsl.core.types.OrderSpecifier<?> order) |
java.lang.Class<?> |
getJavaElementType(com.querydsl.core.types.Expression<?> expression) |
<E> com.querydsl.core.types.EntityPath<E> |
getJoin(io.crnk.meta.model.MetaAttributePath path) |
java.util.List<com.querydsl.core.types.OrderSpecifier<?>> |
getOrderList() |
com.querydsl.core.types.EntityPath |
getParentRoot() |
com.querydsl.jpa.impl.JPAQuery<T> |
getQuery() |
com.querydsl.jpa.impl.JPAQueryFactory |
getQueryFactory() |
com.querydsl.core.types.Path<T> |
getRoot() |
boolean |
hasManyRootsFetchesOrJoins() |
com.querydsl.core.types.Expression<?> |
joinMapValue(com.querydsl.core.types.Expression<?> currentCriteriaPath,
io.crnk.meta.model.MetaAttribute pathElement,
java.lang.Object key) |
com.querydsl.core.types.Expression<?> |
joinSubType(com.querydsl.core.types.Expression<?> expression,
java.lang.Class<?> entityClass) |
com.querydsl.core.types.OrderSpecifier<?> |
newSort(com.querydsl.core.types.Expression<?> expr,
io.crnk.core.queryspec.Direction dir) |
com.querydsl.core.types.Predicate |
not(com.querydsl.core.types.Predicate predicate) |
com.querydsl.core.types.Predicate |
or(java.util.List<com.querydsl.core.types.Predicate> predicates) |
void |
setOrder(java.util.List<com.querydsl.core.types.OrderSpecifier<?>> list) |
public QuerydslQueryBackend(QuerydslQueryImpl<T> queryImpl, java.lang.Class<T> clazz, io.crnk.meta.model.MetaDataObject parentMeta, io.crnk.meta.model.MetaAttribute parentAttr, boolean addParentSelection)
public com.querydsl.jpa.impl.JPAQuery<T> getQuery()
getQuery in interface QuerydslTranslationContext<T>public com.querydsl.core.types.Expression<?> getAttribute(io.crnk.meta.model.MetaAttributePath attrPath)
getAttribute in interface JpaQueryBackend<com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier<?>,com.querydsl.core.types.Predicate,com.querydsl.core.types.Expression<?>>getAttribute in interface QuerydslTranslationContext<T>public void addPredicate(com.querydsl.core.types.Predicate predicate)
addPredicate in interface JpaQueryBackend<com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier<?>,com.querydsl.core.types.Predicate,com.querydsl.core.types.Expression<?>>addPredicate in interface QuerydslTranslationContext<T>public com.querydsl.core.types.Path<T> getRoot()
getRoot in interface JpaQueryBackend<com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier<?>,com.querydsl.core.types.Predicate,com.querydsl.core.types.Expression<?>>getRoot in interface QuerydslTranslationContext<T>public void setOrder(java.util.List<com.querydsl.core.types.OrderSpecifier<?>> list)
setOrder in interface JpaQueryBackend<com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier<?>,com.querydsl.core.types.Predicate,com.querydsl.core.types.Expression<?>>public java.util.List<com.querydsl.core.types.OrderSpecifier<?>> getOrderList()
getOrderList in interface JpaQueryBackend<com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier<?>,com.querydsl.core.types.Predicate,com.querydsl.core.types.Expression<?>>public com.querydsl.core.types.OrderSpecifier<?> newSort(com.querydsl.core.types.Expression<?> expr,
io.crnk.core.queryspec.Direction dir)
newSort in interface JpaQueryBackend<com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier<?>,com.querydsl.core.types.Predicate,com.querydsl.core.types.Expression<?>>public void distinct()
distinct in interface JpaQueryBackend<com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier<?>,com.querydsl.core.types.Predicate,com.querydsl.core.types.Expression<?>>public void addParentPredicate(io.crnk.meta.model.MetaAttribute primaryKeyAttr)
addParentPredicate in interface JpaQueryBackend<com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier<?>,com.querydsl.core.types.Predicate,com.querydsl.core.types.Expression<?>>public boolean hasManyRootsFetchesOrJoins()
hasManyRootsFetchesOrJoins in interface JpaQueryBackend<com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier<?>,com.querydsl.core.types.Predicate,com.querydsl.core.types.Expression<?>>public void addSelection(com.querydsl.core.types.Expression<?> expression,
java.lang.String name)
addSelection in interface JpaQueryBackend<com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier<?>,com.querydsl.core.types.Predicate,com.querydsl.core.types.Expression<?>>addSelection in interface QuerydslTranslationContext<T>public com.querydsl.core.types.Expression<?> getExpression(com.querydsl.core.types.OrderSpecifier<?> order)
getExpression in interface JpaQueryBackend<com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier<?>,com.querydsl.core.types.Predicate,com.querydsl.core.types.Expression<?>>public boolean containsRelation(com.querydsl.core.types.Expression<?> expression)
containsRelation in interface JpaQueryBackend<com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier<?>,com.querydsl.core.types.Predicate,com.querydsl.core.types.Expression<?>>public com.querydsl.core.types.Predicate buildPredicate(io.crnk.core.queryspec.FilterOperator operator,
io.crnk.meta.model.MetaAttributePath attrPath,
java.lang.Object value)
buildPredicate in interface JpaQueryBackend<com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier<?>,com.querydsl.core.types.Predicate,com.querydsl.core.types.Expression<?>>public com.querydsl.core.types.Predicate buildPredicate(io.crnk.core.queryspec.FilterOperator operator,
com.querydsl.core.types.Expression<?> expressionObj,
java.lang.Object value)
public com.querydsl.core.types.Predicate and(java.util.List<com.querydsl.core.types.Predicate> predicates)
and in interface JpaQueryBackend<com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier<?>,com.querydsl.core.types.Predicate,com.querydsl.core.types.Expression<?>>public com.querydsl.core.types.Predicate not(com.querydsl.core.types.Predicate predicate)
not in interface JpaQueryBackend<com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier<?>,com.querydsl.core.types.Predicate,com.querydsl.core.types.Expression<?>>public com.querydsl.core.types.Predicate or(java.util.List<com.querydsl.core.types.Predicate> predicates)
or in interface JpaQueryBackend<com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier<?>,com.querydsl.core.types.Predicate,com.querydsl.core.types.Expression<?>>public com.querydsl.core.types.Expression<?> joinMapValue(com.querydsl.core.types.Expression<?> currentCriteriaPath,
io.crnk.meta.model.MetaAttribute pathElement,
java.lang.Object key)
joinMapValue in interface JpaQueryBackend<com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier<?>,com.querydsl.core.types.Predicate,com.querydsl.core.types.Expression<?>>public java.lang.Class<?> getJavaElementType(com.querydsl.core.types.Expression<?> expression)
getJavaElementType in interface JpaQueryBackend<com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier<?>,com.querydsl.core.types.Predicate,com.querydsl.core.types.Expression<?>>public com.querydsl.core.types.Expression<?> getAttribute(com.querydsl.core.types.Expression<?> expression,
io.crnk.meta.model.MetaAttribute pathElement)
getAttribute in interface JpaQueryBackend<com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier<?>,com.querydsl.core.types.Predicate,com.querydsl.core.types.Expression<?>>public com.querydsl.core.types.Expression<?> joinSubType(com.querydsl.core.types.Expression<?> expression,
java.lang.Class<?> entityClass)
joinSubType in interface JpaQueryBackend<com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier<?>,com.querydsl.core.types.Predicate,com.querydsl.core.types.Expression<?>>public com.querydsl.core.types.Expression<?> doJoin(io.crnk.meta.model.MetaAttribute targetAttr,
javax.persistence.criteria.JoinType joinType,
com.querydsl.core.types.Expression<?> parent)
doJoin in interface JpaQueryBackend<com.querydsl.core.types.Expression<?>,com.querydsl.core.types.OrderSpecifier<?>,com.querydsl.core.types.Predicate,com.querydsl.core.types.Expression<?>>public com.querydsl.jpa.impl.JPAQueryFactory getQueryFactory()
getQueryFactory in interface QuerydslTranslationContext<T>public com.querydsl.core.types.EntityPath getParentRoot()
getParentRoot in interface QuerydslTranslationContext<T>public <E> com.querydsl.core.types.EntityPath<E> getJoin(io.crnk.meta.model.MetaAttributePath path)
getJoin in interface QuerydslTranslationContext<T>public <U> QuerydslTranslationContext<U> castFor(java.lang.Class<U> type)
castFor in interface QuerydslTranslationContext<T>