public abstract class AbstractJpaQueryImpl<T,B extends JpaQueryBackend<?,?,?,?>> extends Object implements JpaQuery<T>
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
autoDistinct |
protected boolean |
autoGroupBy |
protected Class<T> |
clazz |
protected javax.persistence.criteria.JoinType |
defaultJoinType |
protected boolean |
distinct |
protected javax.persistence.EntityManager |
em |
protected boolean |
ensureTotalOrder |
protected ArrayList<FilterSpec> |
filterSpecs |
protected ArrayList<IncludeFieldSpec> |
includedFields |
protected Map<MetaAttributePath,javax.persistence.criteria.JoinType> |
joinTypes |
protected MetaDataObject |
meta |
protected MetaAttribute |
parentAttr |
protected List<?> |
parentIds |
protected boolean |
parentIdSelection |
protected MetaDataObject |
parentMeta |
protected ArrayList<SortSpec> |
sortSpecs |
| Modifier | Constructor and Description |
|---|---|
|
AbstractJpaQueryImpl(MetaLookup metaLookup,
javax.persistence.EntityManager em,
Class<?> entityClass,
ComputedAttributeRegistryImpl virtualAttrs,
String attrName,
List<?> entityIds) |
protected |
AbstractJpaQueryImpl(MetaLookup metaLookup,
javax.persistence.EntityManager em,
Class<T> clazz,
ComputedAttributeRegistryImpl computedAttrs) |
protected final javax.persistence.EntityManager em
protected final MetaDataObject meta
protected javax.persistence.criteria.JoinType defaultJoinType
protected final Map<MetaAttributePath,javax.persistence.criteria.JoinType> joinTypes
protected ArrayList<FilterSpec> filterSpecs
protected ArrayList<IncludeFieldSpec> includedFields
protected boolean autoDistinct
protected boolean autoGroupBy
protected boolean distinct
protected boolean ensureTotalOrder
protected MetaDataObject parentMeta
protected List<?> parentIds
protected MetaAttribute parentAttr
protected boolean parentIdSelection
protected AbstractJpaQueryImpl(MetaLookup metaLookup, javax.persistence.EntityManager em, Class<T> clazz, ComputedAttributeRegistryImpl computedAttrs)
public AbstractJpaQueryImpl(MetaLookup metaLookup, javax.persistence.EntityManager em, Class<?> entityClass, ComputedAttributeRegistryImpl virtualAttrs, String attrName, List<?> entityIds)
public Object getPrivateData()
getPrivateData in interface JpaQuery<T>public void setPrivateData(Object privateData)
setPrivateData in interface JpaQuery<T>public void addParentIdSelection()
addParentIdSelection in interface JpaQuery<T>public void addSelection(List<String> path)
addSelection in interface JpaQuery<T>public JpaQuery<T> setEnsureTotalOrder(boolean ensureTotalOrder)
setEnsureTotalOrder in interface JpaQuery<T>public JpaQuery<T> addFilter(FilterSpec filters)
public JpaQuery<T> setDefaultJoinType(javax.persistence.criteria.JoinType joinType)
setDefaultJoinType in interface JpaQuery<T>public JpaQuery<T> setJoinType(List<String> path, javax.persistence.criteria.JoinType joinType)
setJoinType in interface JpaQuery<T>public JpaQuery<T> setAutoGroupBy(boolean autoGroupBy)
setAutoGroupBy in interface JpaQuery<T>public JpaQuery<T> setDistinct(boolean distinct)
setDistinct in interface JpaQuery<T>public JpaQuery<T> addFilter(String attrPath, FilterOperator filterOperator, Object value)
public JpaQuery<T> addFilter(List<String> attrPath, FilterOperator filterOperator, Object value)
public boolean getEnsureTotalOrder()
public List<IncludeFieldSpec> getIncludedFields()
public javax.persistence.criteria.JoinType getJoinType(MetaAttributePath path)
public ComputedAttributeRegistryImpl getComputedAttrs()
public MetaDataObject getMeta()
public Class<T> getEntityClass()
getEntityClass in interface JpaQuery<T>public AbstractQueryExecutorImpl<T> buildExecutor()
buildExecutor in interface JpaQuery<T>protected abstract AbstractQueryExecutorImpl<T> newExecutor(B ctx, int numAutoSelections, Map<String,Integer> selectionBindings)
protected abstract B newBackend()
public <T> List<T> getParentIds()
public List<FilterSpec> getFilterSpecs()
public MetaAttribute getParentAttr()
public MetaDataObject getParentMeta()
Copyright © 2017. All Rights Reserved.