Class AbstractPathQueryBuilder<QB extends CriteriaQueryBuilder<QB,RT,QW>,RT,QW extends CriteriaQueryWrapper<RT>>    
java.lang.Object
ch.tocco.nice2.persist.core.impl.hibernate.query.QueryBuilderBaseImpl<QB,QW>
 
ch.tocco.nice2.persist.core.impl.hibernate.query.AbstractCriteriaBuilder<QB,Object[],QW>
  
ch.tocco.nice2.persist.core.impl.hibernate.query.CriteriaQueryBuilderImpl<QB,RT,QW>
  
ch.tocco.nice2.persist.core.impl.hibernate.query.AbstractPathQueryBuilder<QB,RT,QW>  
- Type Parameters:
- QB- Type of the actual- AbstractPathQueryBuilderimplementation so that it can be returned from the builder methods
- RT- Type that is returned from- CriteriaQueryWrapper.getResultList()and- CriteriaQueryWrapper.uniqueResult()(might be different from the query type)
- QW- Type of returned Criteria Query Wrapper implementation
- All Implemented Interfaces:
- CriteriaQueryBuilder<QB,,- RT, - QW> - QueryBuilderBase<QB,- QW> 
- Direct Known Subclasses:
- PathQueryBuilderImpl,- PrimaryKeyQueryBuilderImpl,- SinglePathQueryBuilderImpl
public abstract class AbstractPathQueryBuilder<QB extends CriteriaQueryBuilder<QB,RT,QW>,RT,QW extends CriteriaQueryWrapper<RT>>    
extends CriteriaQueryBuilderImpl<QB,RT,QW>  
Abstract base class for query builders that do not return 
Entity instances, but use a CustomSelection.- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprotected classNested classes/interfaces inherited from class ch.tocco.nice2.persist.core.impl.hibernate.query.CriteriaQueryBuilderImplCriteriaQueryBuilderImpl.AbstractCriteriaQueryWrapper
- 
Field SummaryFieldsFields inherited from class ch.tocco.nice2.persist.core.impl.hibernate.query.CriteriaQueryBuilderImplARRAY_EQUIVALENCEFields inherited from class ch.tocco.nice2.persist.core.impl.hibernate.query.AbstractCriteriaBuildercriteriaBuilder, jdbcFunctions, parameterProviders, parameters, predicateFactory, query, queryRoot, session, subqueryFactoryFields inherited from class ch.tocco.nice2.persist.core.impl.hibernate.query.QueryBuilderBaseImplcollector, conditionFactory, dataModel, fieldResolver, insecureEnabled, interceptors, predicates, queryHints, typeManager
- 
Constructor SummaryConstructorsConstructorDescriptionAbstractPathQueryBuilder(BinaryDataAccessor binaryDataAccessor, org.hibernate.Session session, Class<? extends Entity> entityClass, List<QueryBuilderInterceptor> interceptors, TypeManager typeManager, DataModel dataModel, ConditionFactory conditionFactory, FieldResolver fieldResolver, Map<String, JdbcFunction> jdbcFunctions, Map<String, ParameterProvider<?>> parameterProviders, Map<String, ?> queryHints, InsecureOrderPathsRegistry insecureOrderPathsRegistry) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected QBResets the selection of the query back to the standard (the root entity).Methods inherited from class ch.tocco.nice2.persist.core.impl.hibernate.query.CriteriaQueryBuilderImpladdOrder, addOrder, applyConfiguration, getPermission, setLimit, setOffsetMethods inherited from class ch.tocco.nice2.persist.core.impl.hibernate.query.AbstractCriteriaBuilderaddParameter, applyParametersToQuery, createQuery, getCriteriaBuilder, getPredicateFactory, getQueryRoot, getSubqueryFactoryMethods inherited from class ch.tocco.nice2.persist.core.impl.hibernate.query.QueryBuilderBaseImplbuild, doBuild, doInsecure, getPredicates, initializationCompleted, self, where, where, where, where, whereInsecure, whereInsecure, whereInsecureMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ch.tocco.nice2.persist.core.api.hibernate.query.builder.CriteriaQueryBuildergetQueryRootMethods inherited from interface ch.tocco.nice2.persist.core.api.hibernate.query.builder.QueryBuilderBaseaddParameter, build, getCriteriaBuilder, getPredicates, getSubqueryFactory, where, where, where, where, where, whereInsecure, whereInsecure, whereInsecure
- 
Field Details- 
customSelection
 
- 
- 
Constructor Details- 
AbstractPathQueryBuilderpublic AbstractPathQueryBuilder(BinaryDataAccessor binaryDataAccessor, org.hibernate.Session session, Class<? extends Entity> entityClass, List<QueryBuilderInterceptor> interceptors, TypeManager typeManager, DataModel dataModel, ConditionFactory conditionFactory, FieldResolver fieldResolver, Map<String, JdbcFunction> jdbcFunctions, Map<String, ParameterProvider<?>> parameterProviders, Map<String, ?> queryHints, InsecureOrderPathsRegistry insecureOrderPathsRegistry) 
 
- 
- 
Method Details- 
clearSelectionResets the selection of the query back to the standard (the root entity). However note that the potential joins created by the previous selection cannot be reverted!
 
-