Package com.blazebit.persistence.impl
Class PaginatedCriteriaBuilderImpl<T>
java.lang.Object
com.blazebit.persistence.impl.AbstractCommonQueryBuilder<T,X,Z,W,FinalSetReturn>
com.blazebit.persistence.impl.AbstractQueryBuilder<T,X,Z,W,FinalSetReturn>
com.blazebit.persistence.impl.AbstractFullQueryBuilder<T,PaginatedCriteriaBuilder<T>,PaginatedCriteriaBuilderImpl<T>,PaginatedCriteriaBuilderImpl<T>,BaseFinalSetOperationBuilderImpl<T,?,?>>
com.blazebit.persistence.impl.PaginatedCriteriaBuilderImpl<T>
- All Implemented Interfaces:
BaseQueryBuilder<T,,PaginatedCriteriaBuilder<T>> BaseWhereBuilder<PaginatedCriteriaBuilder<T>>,CommonQueryBuilder<PaginatedCriteriaBuilder<T>>,CorrelationQueryBuilder<PaginatedCriteriaBuilder<T>>,FetchBuilder<PaginatedCriteriaBuilder<T>>,FromBaseBuilder<PaginatedCriteriaBuilder<T>>,FromBuilder<PaginatedCriteriaBuilder<T>>,FromProvider,FullQueryBuilder<T,,PaginatedCriteriaBuilder<T>> KeysetQueryBuilder<PaginatedCriteriaBuilder<T>>,OrderByBuilder<PaginatedCriteriaBuilder<T>>,PaginatedCriteriaBuilder<T>,ParameterHolder<PaginatedCriteriaBuilder<T>>,Queryable<T,,PaginatedCriteriaBuilder<T>> QueryBuilder<T,,PaginatedCriteriaBuilder<T>> SelectBuilder<PaginatedCriteriaBuilder<T>>,ConfigurationSource,ServiceProvider,WhereBuilder<PaginatedCriteriaBuilder<T>>,WindowContainerBuilder<PaginatedCriteriaBuilder<T>>
public class PaginatedCriteriaBuilderImpl<T>
extends AbstractFullQueryBuilder<T,PaginatedCriteriaBuilder<T>,PaginatedCriteriaBuilderImpl<T>,PaginatedCriteriaBuilderImpl<T>,BaseFinalSetOperationBuilderImpl<T,?,?>>
implements PaginatedCriteriaBuilder<T>
- Since:
- 1.0.0
- Author:
- Christian Beikov, Moritz Becker
-
Field Summary
Fields inherited from class com.blazebit.persistence.impl.AbstractFullQueryBuilder
cachedCountQueryString, cachedExternalCountQueryString, cachedIdentifierExpressionsToUseNonRootJoinNodes, cachedMaximumCount, COUNT_QUERY_CLAUSE_EXCLUSIONS, COUNT_QUERY_GROUP_BY_CLAUSE_EXCLUSIONS, ID_QUERY_CLAUSE_EXCLUSIONS, ID_QUERY_GROUP_BY_CLAUSE_EXCLUSIONS, NO_CLAUSE_EXCLUSION, OBJECT_QUERY_WITHOUT_GROUP_BY_EXCLUSIONSFields inherited from class com.blazebit.persistence.impl.AbstractCommonQueryBuilder
aliasManager, cachedExternalQueryString, cachedGroupByIdentifierExpressions, cachedQueryString, cbf, em, embeddableSplittingVisitor, explicitVersionEntities, expressionFactory, finalSetOperationBuilder, firstResult, fromClassExplicitlySet, functionalDependencyAnalyzerVisitor, groupByManager, hasCollections, hasGroupBy, havingManager, ID_PARAM_NAME, isMainQuery, joinManager, keyRestrictedLeftJoins, keysetManager, mainQuery, maxResults, needsCheck, nodesToFetch, orderByManager, parameterManager, queryContext, queryGenerator, resultType, selectManager, setOperationEnded, statementType, subqueryInitFactory, transformerGroups, whereManager, windowManager -
Constructor Summary
ConstructorsConstructorDescriptionPaginatedCriteriaBuilderImpl(AbstractFullQueryBuilder<T, ? extends FullQueryBuilder<T, ?>, ?, ?, ?> baseBuilder, boolean keysetExtraction, KeysetPage keysetPage, int firstRow, int pageSize, ResolvedExpression[] identifierExpressions) PaginatedCriteriaBuilderImpl(AbstractFullQueryBuilder<T, ? extends FullQueryBuilder<T, ?>, ?, ?, ?> baseBuilder, boolean keysetExtraction, Object entityId, int pageSize, ResolvedExpression[] identifierExpressions) -
Method Summary
Modifier and TypeMethodDescriptionafterKeyset(Keyset keyset) protected voidappendPageCountQueryStringExtensions(StringBuilder sbSelectFrom) beforeKeyset(Keyset keyset) protected StringbuildBaseQueryString(boolean externalRepresentation) protected voidbuildBaseQueryString(StringBuilder sbSelectFrom, boolean externalRepresentation, JoinNode lateralJoinNode, boolean countWrapped) protected voidbuildImplicitGroupByClauses(JoinVisitor joinVisitor) <Y> PaginatedCriteriaBuilder<Y><Y> CriteriaBuilderImpl<Y>copyCriteriaBuilder(Class<Y> resultClass, boolean copyOrderBy) distinct()protected StringgetBaseQueryString(StringBuilder lateralSb, JoinNode lateralJoinNode) longjavax.persistence.TypedQuery<Long>protected Stringprotected Stringprotected Stringintprotected ResolvedExpression[]getQuery()havingExists(FullQueryBuilder<?, ?> criteriaBuilder) havingNotExists(FullQueryBuilder<?, ?> criteriaBuilder) havingOr()havingSimpleCase(String expression) havingSubqueries(String expression) havingSubquery(FullQueryBuilder<?, ?> criteriaBuilder) havingSubquery(String subqueryAlias, String expression) havingSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) booleanbooleanbooleanbooleanbooleanbooleanprotected voidprotected voidprepareForModification(ClauseType changedClause) <Y> PaginatedCriteriaBuilder<Y>selectNew(ObjectBuilder<Y> builder) setFirstResult(int firstResult) setHavingExpression(String expression) setHavingExpressionSubqueries(String expression) setMaxResults(int maxResults) setProperties(Map<String, String> properties) setProperty(String propertyName, String propertyValue) withBoundedCount(long maximumCount) withCountQuery(boolean withCountQuery) withExtractAllKeysets(boolean withExtractAllKeysets) withForceIdQuery(boolean withForceIdQuery) withHighestKeysetOffset(int offset) withInlineCountQuery(boolean withInlineCountQuery) withInlineIdQuery(boolean withInlineIdQuery) withKeysetExtraction(boolean keysetExtraction) Methods inherited from class com.blazebit.persistence.impl.AbstractFullQueryBuilder
appendIdentifierExpressions, applyPageIdQueryInto, buildPageCountQueryString, buildPageCountQueryString, createDualNode, createPageIdQuery, createPageIdQuery, createPageIdQuery, createPageIdQuery, createPageIdQuery, expressionString, fetch, fetch, finishEntityFunctionNodes, getCountExampleQuery, getCountQuery, getCountQuery, getCountQueryString, getDualNodeAlias, getIdentifierExpressionsToUse, getIdentifierExpressionsToUseNonRootJoinNodes, getIdentifierExpressionsToUseNonRootJoinNodes, getQueryRootEntityIdentifierExpressions, getUniqueIdentifierExpressions, groupBy, groupBy, groupByCube, groupByCube, groupByGroupingSets, groupByRollup, groupByRollup, innerJoinFetch, innerJoinFetchDefault, isComplexCountQuery, join, joinDefault, leftJoinFetch, leftJoinFetchDefault, page, page, page, pageAndNavigate, pageBy, pageBy, pageBy, pageBy, pageByAndNavigate, pageByAndNavigate, rightJoinFetch, rightJoinFetchDefault, selectNew, useCountWrapperMethods inherited from class com.blazebit.persistence.impl.AbstractQueryBuilder
getResultStream, getSingleResultMethods inherited from class com.blazebit.persistence.impl.AbstractCommonQueryBuilder
afterKeyset, afterKeyset, analyzeConstantifiedJoinNodes, appendGroupByClause, appendOrderByClause, appendSelectClause, appendWhereClause, appendWhereClause, appendWindowClause, applyExpressionTransformersAndBuildGroupByClauses, applyImplicitJoins, applyJpaLimit, applyObjectBuilder, applyVisitor, asExpression, asExpression, beforeKeyset, beforeKeyset, buildBaseQueryString0, buildExternalQueryString, buildExternalQueryString, buildLateralBaseQueryString, buildLateralExampleQueryString, checkJoinPreconditions, collectEntityFunctionNodes, collectEntityFunctionNodes, collectEntityFunctionNodes, collectEntityFunctionNodes, collectParameters, containsParameter, createFinalSetOperationBuilder, createSetOperand, createSubquerySetOperand, except, exceptAll, from, from, from, from, from, from, fromCte, fromCte, fromEntitySubquery, fromEntitySubquery, fromEntitySubquery, fromIdentifiableValues, fromIdentifiableValues, fromIdentifiableValues, fromIdentifiableValues, fromNew, fromNew, fromOld, fromOld, fromSubquery, fromSubquery, fromValues, fromValues, fromValues, fromValues, getBaseQueryStringWithCheck, getCriteriaBuilderFactory, getCteNodes, getEntityFunctionNodes, getEntityFunctionNodes, getEntityManager, getFirstResult, getFrom, getFromByPath, getGroupByIdentifierExpressions, getKeyRestrictedLeftJoinAliases, getKeyRestrictedLeftJoins, getLateralQuery, getMaxResults, getMetamodel, getModificationStateRelatedTableNameRemappings, getModificationStates, getParameter, getParameters, getParameterValue, getPath, getProperties, getProperty, getQuery, getRequiredPath, getResultType, getRoot, getRoots, getService, getStatementType, getTypedQuery, getTypedQueryForFinalOperationBuilder, hasCte, hasCte, hasLimit, having, havingExpression, havingExpressionSubqueries, implicitJoinWhereClause, innerJoin, innerJoinDefault, innerJoinDefaultOn, innerJoinLateralEntitySubquery, innerJoinLateralEntitySubquery, innerJoinLateralEntitySubquery, innerJoinLateralEntitySubquery, innerJoinLateralEntitySubquery, innerJoinLateralOnEntitySubquery, innerJoinLateralOnEntitySubquery, innerJoinLateralOnEntitySubquery, innerJoinLateralOnEntitySubquery, innerJoinLateralOnEntitySubquery, innerJoinLateralOnSubquery, innerJoinLateralOnSubquery, innerJoinLateralOnSubquery, innerJoinLateralOnSubquery, innerJoinLateralOnSubquery, innerJoinLateralSubquery, innerJoinLateralSubquery, innerJoinLateralSubquery, innerJoinLateralSubquery, innerJoinLateralSubquery, innerJoinOn, innerJoinOn, innerJoinOn, innerJoinOn, innerJoinOn, innerJoinOnEntitySubquery, innerJoinOnEntitySubquery, innerJoinOnEntitySubquery, innerJoinOnEntitySubquery, innerJoinOnEntitySubquery, innerJoinOnEntitySubquery, innerJoinOnEntitySubquery, innerJoinOnEntitySubquery, innerJoinOnSubquery, innerJoinOnSubquery, innerJoinOnSubquery, innerJoinOnSubquery, intersect, intersectAll, isCacheable, isEmpty, isEmpty, isJoinRequiredForSelect, isParameterSet, join, joinDefault, joinDefaultOn, joinLateralEntitySubquery, joinLateralEntitySubquery, joinLateralEntitySubquery, joinLateralEntitySubquery, joinLateralEntitySubquery, joinLateralOnEntitySubquery, joinLateralOnEntitySubquery, joinLateralOnEntitySubquery, joinLateralOnEntitySubquery, joinLateralOnEntitySubquery, joinLateralOnSubquery, joinLateralOnSubquery, joinLateralOnSubquery, joinLateralOnSubquery, joinLateralOnSubquery, joinLateralSubquery, joinLateralSubquery, joinLateralSubquery, joinLateralSubquery, joinLateralSubquery, joinOn, joinOn, joinOn, joinOn, joinOn, joinOn, joinOnEntitySubquery, joinOnEntitySubquery, joinOnEntitySubquery, joinOnEntitySubquery, joinOnEntitySubquery, joinOnEntitySubquery, joinOnEntitySubquery, joinOnEntitySubquery, joinOnSubquery, joinOnSubquery, joinOnSubquery, joinOnSubquery, leftJoin, leftJoinDefault, leftJoinDefaultOn, leftJoinLateralEntitySubquery, leftJoinLateralEntitySubquery, leftJoinLateralEntitySubquery, leftJoinLateralEntitySubquery, leftJoinLateralEntitySubquery, leftJoinLateralOnEntitySubquery, leftJoinLateralOnEntitySubquery, leftJoinLateralOnEntitySubquery, leftJoinLateralOnEntitySubquery, leftJoinLateralOnEntitySubquery, leftJoinLateralOnSubquery, leftJoinLateralOnSubquery, leftJoinLateralOnSubquery, leftJoinLateralOnSubquery, leftJoinLateralOnSubquery, leftJoinLateralSubquery, leftJoinLateralSubquery, leftJoinLateralSubquery, leftJoinLateralSubquery, leftJoinLateralSubquery, leftJoinOn, leftJoinOn, leftJoinOn, leftJoinOn, leftJoinOn, leftJoinOnEntitySubquery, leftJoinOnEntitySubquery, leftJoinOnEntitySubquery, leftJoinOnEntitySubquery, leftJoinOnEntitySubquery, leftJoinOnEntitySubquery, leftJoinOnEntitySubquery, leftJoinOnEntitySubquery, leftJoinOnSubquery, leftJoinOnSubquery, leftJoinOnSubquery, leftJoinOnSubquery, needsSqlReplacement, orderBy, orderBy, orderByAsc, orderByAsc, orderByDesc, orderByDesc, prepareAndCheckCtes, prepareSelect, registerCriteriaParameter, registerMacro, renderCteNodes, rightJoin, rightJoinDefault, rightJoinDefaultOn, rightJoinOn, rightJoinOn, rightJoinOn, rightJoinOn, rightJoinOn, rightJoinOnEntitySubquery, rightJoinOnEntitySubquery, rightJoinOnEntitySubquery, rightJoinOnEntitySubquery, rightJoinOnEntitySubquery, rightJoinOnEntitySubquery, rightJoinOnEntitySubquery, rightJoinOnEntitySubquery, rightJoinOnSubquery, rightJoinOnSubquery, rightJoinOnSubquery, rightJoinOnSubquery, select, select, selectCase, selectCase, selectSimpleCase, selectSimpleCase, selectSubqueries, selectSubqueries, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubquery, setCacheable, setParameter, setParameter, setParameter, setParameterType, setWhereExpression, setWhereExpressionSubqueries, startExcept, startExceptAll, startIntersect, startIntersectAll, startSet, startUnion, startUnionAll, union, unionAll, verifyBuilderEnded, verifySetBuilderEnded, where, where, whereCase, whereExists, whereExists, whereExpression, whereExpressionSubqueries, whereNotExists, whereNotExists, whereOr, whereSimpleCase, whereSubqueries, whereSubquery, whereSubquery, whereSubquery, whereSubquery, window, with, with, with, with, with, with, with, with, with, with, with, with, withCtesFrom, withRecursive, withRecursive, withReturning, withReturning, withStartSet, withStartSet, withStartSet, withStartSet, withStartSet, withStartSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.blazebit.persistence.BaseQueryBuilder
getResultTypeMethods inherited from interface com.blazebit.persistence.BaseWhereBuilder
where, whereCase, whereExists, whereExists, whereExpression, whereExpressionSubqueries, whereNotExists, whereNotExists, whereSimpleCase, whereSubqueries, whereSubquery, whereSubquery, whereSubquery, whereSubqueryMethods inherited from interface com.blazebit.persistence.CommonQueryBuilder
getCriteriaBuilderFactory, getMetamodel, isCacheable, registerMacro, setCacheableMethods inherited from interface com.blazebit.persistence.spi.ConfigurationSource
getProperties, getPropertyMethods inherited from interface com.blazebit.persistence.FetchBuilder
fetch, fetchMethods inherited from interface com.blazebit.persistence.FromBaseBuilder
fromEntitySubquery, fromEntitySubquery, fromEntitySubquery, fromSubquery, fromSubqueryMethods inherited from interface com.blazebit.persistence.FromBuilder
from, from, from, from, fromIdentifiableValues, fromIdentifiableValues, fromIdentifiableValues, fromIdentifiableValues, fromNew, fromNew, fromOld, fromOld, fromValues, fromValues, fromValues, fromValues, getFrom, getFromByPath, getPath, getRequiredPath, getRoots, innerJoin, innerJoinDefault, innerJoinDefaultOn, innerJoinLateralEntitySubquery, innerJoinLateralEntitySubquery, innerJoinLateralEntitySubquery, innerJoinLateralEntitySubquery, innerJoinLateralEntitySubquery, innerJoinLateralOnEntitySubquery, innerJoinLateralOnEntitySubquery, innerJoinLateralOnEntitySubquery, innerJoinLateralOnEntitySubquery, innerJoinLateralOnEntitySubquery, innerJoinLateralOnSubquery, innerJoinLateralOnSubquery, innerJoinLateralOnSubquery, innerJoinLateralOnSubquery, innerJoinLateralOnSubquery, innerJoinLateralSubquery, innerJoinLateralSubquery, innerJoinLateralSubquery, innerJoinLateralSubquery, innerJoinLateralSubquery, innerJoinOn, innerJoinOn, innerJoinOn, innerJoinOn, innerJoinOn, innerJoinOnEntitySubquery, innerJoinOnEntitySubquery, innerJoinOnEntitySubquery, innerJoinOnEntitySubquery, innerJoinOnEntitySubquery, innerJoinOnEntitySubquery, innerJoinOnEntitySubquery, innerJoinOnEntitySubquery, innerJoinOnSubquery, innerJoinOnSubquery, innerJoinOnSubquery, innerJoinOnSubquery, join, joinDefault, joinDefaultOn, joinLateralEntitySubquery, joinLateralEntitySubquery, joinLateralEntitySubquery, joinLateralEntitySubquery, joinLateralEntitySubquery, joinLateralOnEntitySubquery, joinLateralOnEntitySubquery, joinLateralOnEntitySubquery, joinLateralOnEntitySubquery, joinLateralOnEntitySubquery, joinLateralOnSubquery, joinLateralOnSubquery, joinLateralOnSubquery, joinLateralOnSubquery, joinLateralOnSubquery, joinLateralSubquery, joinLateralSubquery, joinLateralSubquery, joinLateralSubquery, joinLateralSubquery, joinOn, joinOn, joinOn, joinOn, joinOn, joinOnEntitySubquery, joinOnEntitySubquery, joinOnEntitySubquery, joinOnEntitySubquery, joinOnEntitySubquery, joinOnEntitySubquery, joinOnEntitySubquery, joinOnEntitySubquery, joinOnSubquery, joinOnSubquery, joinOnSubquery, joinOnSubquery, leftJoin, leftJoinDefault, leftJoinDefaultOn, leftJoinLateralEntitySubquery, leftJoinLateralEntitySubquery, leftJoinLateralEntitySubquery, leftJoinLateralEntitySubquery, leftJoinLateralEntitySubquery, leftJoinLateralOnEntitySubquery, leftJoinLateralOnEntitySubquery, leftJoinLateralOnEntitySubquery, leftJoinLateralOnEntitySubquery, leftJoinLateralOnEntitySubquery, leftJoinLateralOnSubquery, leftJoinLateralOnSubquery, leftJoinLateralOnSubquery, leftJoinLateralOnSubquery, leftJoinLateralOnSubquery, leftJoinLateralSubquery, leftJoinLateralSubquery, leftJoinLateralSubquery, leftJoinLateralSubquery, leftJoinLateralSubquery, leftJoinOn, leftJoinOn, leftJoinOn, leftJoinOn, leftJoinOn, leftJoinOnEntitySubquery, leftJoinOnEntitySubquery, leftJoinOnEntitySubquery, leftJoinOnEntitySubquery, leftJoinOnEntitySubquery, leftJoinOnEntitySubquery, leftJoinOnEntitySubquery, leftJoinOnEntitySubquery, leftJoinOnSubquery, leftJoinOnSubquery, leftJoinOnSubquery, leftJoinOnSubquery, rightJoin, rightJoinDefault, rightJoinDefaultOn, rightJoinOn, rightJoinOn, rightJoinOn, rightJoinOn, rightJoinOn, rightJoinOnEntitySubquery, rightJoinOnEntitySubquery, rightJoinOnEntitySubquery, rightJoinOnEntitySubquery, rightJoinOnEntitySubquery, rightJoinOnEntitySubquery, rightJoinOnEntitySubquery, rightJoinOnEntitySubquery, rightJoinOnSubquery, rightJoinOnSubquery, rightJoinOnSubquery, rightJoinOnSubqueryMethods inherited from interface com.blazebit.persistence.FullQueryBuilder
createPageIdQuery, createPageIdQuery, createPageIdQuery, createPageIdQuery, getCountQuery, getCountQueryString, innerJoinFetch, innerJoinFetchDefault, join, joinDefault, leftJoinFetch, leftJoinFetchDefault, page, page, page, pageAndNavigate, pageBy, pageBy, pageBy, pageBy, pageByAndNavigate, pageByAndNavigate, rightJoinFetch, rightJoinFetchDefault, selectNewMethods inherited from interface com.blazebit.persistence.KeysetQueryBuilder
afterKeyset, afterKeyset, beforeKeyset, beforeKeysetMethods inherited from interface com.blazebit.persistence.OrderByBuilder
orderBy, orderBy, orderByAsc, orderByAsc, orderByDesc, orderByDescMethods inherited from interface com.blazebit.persistence.ParameterHolder
containsParameter, getParameter, getParameters, getParameterValue, isParameterSet, registerCriteriaParameter, setParameter, setParameter, setParameter, setParameterTypeMethods inherited from interface com.blazebit.persistence.Queryable
getResultStream, getSingleResultMethods inherited from interface com.blazebit.persistence.QueryBuilder
getEntityManagerMethods inherited from interface com.blazebit.persistence.SelectBuilder
select, select, selectCase, selectCase, selectSimpleCase, selectSimpleCase, selectSubqueries, selectSubqueries, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubquery, selectSubqueryMethods inherited from interface com.blazebit.persistence.spi.ServiceProvider
getServiceMethods inherited from interface com.blazebit.persistence.WhereBuilder
setWhereExpression, setWhereExpressionSubqueries, where, whereOrMethods inherited from interface com.blazebit.persistence.WindowContainerBuilder
window
-
Constructor Details
-
PaginatedCriteriaBuilderImpl
public PaginatedCriteriaBuilderImpl(AbstractFullQueryBuilder<T, ? extends FullQueryBuilder<T, ?>, ?, ?, ?> baseBuilder, boolean keysetExtraction, Object entityId, int pageSize, ResolvedExpression[] identifierExpressions) -
PaginatedCriteriaBuilderImpl
public PaginatedCriteriaBuilderImpl(AbstractFullQueryBuilder<T, ? extends FullQueryBuilder<T, ?>, ?, ?, ?> baseBuilder, boolean keysetExtraction, KeysetPage keysetPage, int firstRow, int pageSize, ResolvedExpression[] identifierExpressions)
-
-
Method Details
-
copy
- Specified by:
copyin interfaceFullQueryBuilder<T,PaginatedCriteriaBuilder<T>> - Specified by:
copyin interfacePaginatedCriteriaBuilder<T>- Overrides:
copyin classAbstractFullQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
copyCriteriaBuilder
- Specified by:
copyCriteriaBuilderin interfaceFullQueryBuilder<T,PaginatedCriteriaBuilder<T>> - Overrides:
copyCriteriaBuilderin classAbstractFullQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
setFirstResult
-
setMaxResults
- Overrides:
setMaxResultsin classAbstractCommonQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
afterKeyset
- Specified by:
afterKeysetin interfaceKeysetQueryBuilder<T>- Overrides:
afterKeysetin classAbstractCommonQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
beforeKeyset
- Specified by:
beforeKeysetin interfaceKeysetQueryBuilder<T>- Overrides:
beforeKeysetin classAbstractCommonQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
withKeysetExtraction
- Specified by:
withKeysetExtractionin interfacePaginatedCriteriaBuilder<T>
-
isKeysetExtraction
public boolean isKeysetExtraction()- Specified by:
isKeysetExtractionin interfacePaginatedCriteriaBuilder<T>
-
withExtractAllKeysets
- Specified by:
withExtractAllKeysetsin interfacePaginatedCriteriaBuilder<T>
-
isWithExtractAllKeysets
public boolean isWithExtractAllKeysets()- Specified by:
isWithExtractAllKeysetsin interfacePaginatedCriteriaBuilder<T>
-
withCountQuery
- Specified by:
withCountQueryin interfacePaginatedCriteriaBuilder<T>
-
isWithCountQuery
public boolean isWithCountQuery()- Specified by:
isWithCountQueryin interfacePaginatedCriteriaBuilder<T>
-
withBoundedCount
- Specified by:
withBoundedCountin interfacePaginatedCriteriaBuilder<T>
-
getBoundedCount
public long getBoundedCount()- Specified by:
getBoundedCountin interfacePaginatedCriteriaBuilder<T>
-
withForceIdQuery
- Specified by:
withForceIdQueryin interfacePaginatedCriteriaBuilder<T>
-
isWithForceIdQuery
public boolean isWithForceIdQuery()- Specified by:
isWithForceIdQueryin interfacePaginatedCriteriaBuilder<T>
-
withHighestKeysetOffset
- Specified by:
withHighestKeysetOffsetin interfacePaginatedCriteriaBuilder<T>
-
getHighestKeysetOffset
public int getHighestKeysetOffset()- Specified by:
getHighestKeysetOffsetin interfacePaginatedCriteriaBuilder<T>
-
withInlineIdQuery
- Specified by:
withInlineIdQueryin interfacePaginatedCriteriaBuilder<T>
-
isWithInlineIdQuery
public boolean isWithInlineIdQuery()- Specified by:
isWithInlineIdQueryin interfacePaginatedCriteriaBuilder<T>
-
isWithInlineCountQuery
public boolean isWithInlineCountQuery()- Specified by:
isWithInlineCountQueryin interfacePaginatedCriteriaBuilder<T>
-
withInlineCountQuery
- Specified by:
withInlineCountQueryin interfacePaginatedCriteriaBuilder<T>
-
setProperty
- Specified by:
setPropertyin interfaceCommonQueryBuilder<T>- Overrides:
setPropertyin classAbstractCommonQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
setProperties
- Specified by:
setPropertiesin interfaceCommonQueryBuilder<T>- Overrides:
setPropertiesin classAbstractCommonQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
getIdentifierExpressions
-
createPageIdQuery
- Specified by:
createPageIdQueryin interfacePaginatedCriteriaBuilder<T>
-
getQuery
- Specified by:
getQueryin interfacePaginatedCriteriaBuilder<T>- Specified by:
getQueryin interfaceQueryable<T,PaginatedCriteriaBuilder<T>> - Overrides:
getQueryin classAbstractQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
getResultList
- Specified by:
getResultListin interfacePaginatedCriteriaBuilder<T>- Specified by:
getResultListin interfaceQueryable<T,PaginatedCriteriaBuilder<T>> - Overrides:
getResultListin classAbstractQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
getCountQueryString
- Specified by:
getCountQueryStringin interfaceFullQueryBuilder<T,PaginatedCriteriaBuilder<T>> - Specified by:
getCountQueryStringin interfacePaginatedCriteriaBuilder<T>- Overrides:
getCountQueryStringin classAbstractFullQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
getCountQuery
- Specified by:
getCountQueryin interfaceFullQueryBuilder<T,PaginatedCriteriaBuilder<T>> - Specified by:
getCountQueryin interfacePaginatedCriteriaBuilder<T>- Overrides:
getCountQueryin classAbstractFullQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
getPageCountQueryString
- Specified by:
getPageCountQueryStringin interfacePaginatedCriteriaBuilder<T>
-
getExternalPageCountQueryString
-
getPageIdQueryString
- Specified by:
getPageIdQueryStringin interfacePaginatedCriteriaBuilder<T>
-
getExternalPageIdQueryString
-
getQueryString
- Specified by:
getQueryStringin interfaceQueryable<T,PaginatedCriteriaBuilder<T>> - Overrides:
getQueryStringin classAbstractCommonQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
getBaseQueryString
-
getExternalQueryString
-
prepareForModification
-
prepareAndCheck
protected void prepareAndCheck() -
buildImplicitGroupByClauses
-
appendPageCountQueryStringExtensions
-
buildBaseQueryString
-
buildBaseQueryString
protected void buildBaseQueryString(StringBuilder sbSelectFrom, boolean externalRepresentation, JoinNode lateralJoinNode, boolean countWrapped) -
distinct
- Overrides:
distinctin classAbstractFullQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
having
- Overrides:
havingin classAbstractFullQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
havingCase
- Overrides:
havingCasein classAbstractFullQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
havingSimpleCase
public SimpleCaseWhenStarterBuilder<RestrictionBuilder<PaginatedCriteriaBuilder<T>>> havingSimpleCase(String expression) -
havingOr
- Overrides:
havingOrin classAbstractFullQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
havingExists
- Overrides:
havingExistsin classAbstractFullQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
havingNotExists
- Overrides:
havingNotExistsin classAbstractFullQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
havingExists
public SubqueryBuilder<PaginatedCriteriaBuilder<T>> havingExists(FullQueryBuilder<?, ?> criteriaBuilder) - Overrides:
havingExistsin classAbstractFullQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
havingNotExists
public SubqueryBuilder<PaginatedCriteriaBuilder<T>> havingNotExists(FullQueryBuilder<?, ?> criteriaBuilder) - Overrides:
havingNotExistsin classAbstractFullQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
havingSubquery
- Overrides:
havingSubqueryin classAbstractFullQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
havingSubquery
public SubqueryInitiator<RestrictionBuilder<PaginatedCriteriaBuilder<T>>> havingSubquery(String subqueryAlias, String expression) - Overrides:
havingSubqueryin classAbstractFullQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
havingSubqueries
public MultipleSubqueryInitiator<RestrictionBuilder<PaginatedCriteriaBuilder<T>>> havingSubqueries(String expression) -
havingSubquery
public SubqueryBuilder<RestrictionBuilder<PaginatedCriteriaBuilder<T>>> havingSubquery(FullQueryBuilder<?, ?> criteriaBuilder) - Overrides:
havingSubqueryin classAbstractFullQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
havingSubquery
public SubqueryBuilder<RestrictionBuilder<PaginatedCriteriaBuilder<T>>> havingSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) - Overrides:
havingSubqueryin classAbstractFullQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
setHavingExpression
-
setHavingExpressionSubqueries
public MultipleSubqueryInitiator<PaginatedCriteriaBuilder<T>> setHavingExpressionSubqueries(String expression) -
selectNew
- Specified by:
selectNewin interfaceFullQueryBuilder<T,PaginatedCriteriaBuilder<T>> - Specified by:
selectNewin interfacePaginatedCriteriaBuilder<T>- Overrides:
selectNewin classAbstractFullQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-
selectNew
- Specified by:
selectNewin interfaceFullQueryBuilder<T,PaginatedCriteriaBuilder<T>> - Specified by:
selectNewin interfacePaginatedCriteriaBuilder<T>- Overrides:
selectNewin classAbstractFullQueryBuilder<T,PaginatedCriteriaBuilder<T>, PaginatedCriteriaBuilderImpl<T>, PaginatedCriteriaBuilderImpl<T>, BaseFinalSetOperationBuilderImpl<T, ?, ?>>
-