Package ch.tocco.nice2.persist.core.impl.hibernate.query
package ch.tocco.nice2.persist.core.impl.hibernate.query
-
ClassDescriptionAn abstract base class for query builders that are based on a
CriteriaQuery
.AbstractPathQueryBuilder<QB extends CriteriaQueryBuilder<QB,RT, QW>, RT, QW extends CriteriaQueryWrapper<RT>> Abstract base class for query builders that do not returnEntity
instances, but use aCustomSelection
.Wraps theCriteriaBuilder
instance created by Hibernate and adds additional conditions (created byQueryBuilderInterceptor
instances) when predicates are created that involve JOINs.A criteria builder that executes count queries.Creates a query for the primary key (using the delete security conditions) and creates a proxy for each result (usingSession.load(Object, Serializable)
).CriteriaQueryBuilderImpl<QB extends CriteriaQueryBuilder<QB,RT, QW>, RT, QW extends CriteriaQueryWrapper<RT>> An abstract query builder class that adds functionality for when multiple rows are expected (like ordering, limit and offset).EntityQueryBuilderImpl<T extends Entity>Query builder that returnsEntity
instances as query result.Query builder that returns a custom selection in anObject
[] as result.Base class for query builders.Strategy regarding the `distinct` keyword to use for queries.Query builder that returns exactly one path as result.A query builder forSubquery
.