Class SinglePathQueryBuilderImpl<T>
java.lang.Object
ch.tocco.nice2.persist.core.impl.hibernate.query.QueryBuilderBaseImpl<SinglePathQueryBuilder<T>, CriteriaQueryWrapper<T>>
ch.tocco.nice2.persist.core.impl.hibernate.query.AbstractCriteriaBuilder<SinglePathQueryBuilder<T>, Object[], CriteriaQueryWrapper<T>>
ch.tocco.nice2.persist.core.impl.hibernate.query.CriteriaQueryBuilderImpl<SinglePathQueryBuilder<T>, T, CriteriaQueryWrapper<T>>
ch.tocco.nice2.persist.core.impl.hibernate.query.AbstractPathQueryBuilder<SinglePathQueryBuilder<T>, T, CriteriaQueryWrapper<T>>
ch.tocco.nice2.persist.core.impl.hibernate.query.SinglePathQueryBuilderImpl<T>
- Type Parameters:
T- Result type that should be returned from this query builder.
- All Implemented Interfaces:
CriteriaQueryBuilder<SinglePathQueryBuilder<T>, T, CriteriaQueryWrapper<T>>, QueryBuilderBase<SinglePathQueryBuilder<T>, CriteriaQueryWrapper<T>>, SinglePathQueryBuilder<T>
public class SinglePathQueryBuilderImpl<T>
extends AbstractPathQueryBuilder<SinglePathQueryBuilder<T>, T, CriteriaQueryWrapper<T>>
implements SinglePathQueryBuilder<T>
Query builder that returns exactly one path as result.
The result type must be compatible with the property that is referenced by
setPath(String).-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractPathQueryBuilder
AbstractPathQueryBuilder.CustomSelectionCriteriaQueryWrapperNested classes/interfaces inherited from class CriteriaQueryBuilderImpl
CriteriaQueryBuilderImpl.AbstractCriteriaQueryWrapper -
Field Summary
Fields inherited from class AbstractPathQueryBuilder
customSelectionFields inherited from class CriteriaQueryBuilderImpl
ARRAY_EQUIVALENCEFields inherited from class AbstractCriteriaBuilder
criteriaBuilder, jdbcFunctions, parameterProviders, parameters, predicateFactory, query, queryRoot, session, subqueryFactoryFields inherited from class QueryBuilderBaseImpl
collector, conditionFactory, dataModel, fieldResolver, insecureEnabled, interceptors, predicates, queryHints, typeManager -
Constructor Summary
ConstructorsConstructorDescriptionSinglePathQueryBuilderImpl(BinaryDataAccessor binaryDataAccessor, org.hibernate.Session session, Class<? extends Entity> entityClass, Class<T> resultType, 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 Summary
Modifier and TypeMethodDescriptionprotected CriteriaQueryWrapper<T> doBuild()protected SinglePathQueryBuilderImpl<T> self()Methods inherited from class AbstractPathQueryBuilder
clearSelectionMethods inherited from class CriteriaQueryBuilderImpl
addOrder, addOrder, applyConfiguration, getPermission, setLimit, setOffsetMethods inherited from class AbstractCriteriaBuilder
addParameter, applyParametersToQuery, createQuery, getCriteriaBuilder, getPredicateFactory, getQueryRoot, getSubqueryFactoryMethods inherited from class QueryBuilderBaseImpl
build, doInsecure, getPredicates, initializationCompleted, where, where, where, where, whereInsecure, whereInsecure, whereInsecureMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface CriteriaQueryBuilder
addOrder, addOrder, applyConfiguration, getQueryRoot, setLimit, setOffsetMethods inherited from interface QueryBuilderBase
addParameter, build, getCriteriaBuilder, getPredicates, getSubqueryFactory, where, where, where, where, where, whereInsecure, whereInsecure, whereInsecure
-
Constructor Details
-
SinglePathQueryBuilderImpl
public SinglePathQueryBuilderImpl(BinaryDataAccessor binaryDataAccessor, org.hibernate.Session session, Class<? extends Entity> entityClass, Class<T> resultType, 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
-
setPath
- Specified by:
setPathin interfaceSinglePathQueryBuilder<T>
-
doBuild
- Specified by:
doBuildin classQueryBuilderBaseImpl<SinglePathQueryBuilder<T>, CriteriaQueryWrapper<T>>
-
self
- Specified by:
selfin classQueryBuilderBaseImpl<SinglePathQueryBuilder<T>, CriteriaQueryWrapper<T>>
-