Package com.blazebit.persistence.impl
Class AbstractCommonQueryBuilder<QueryResultType,BuilderType,SetReturn,SubquerySetReturn,FinalSetReturn extends BaseFinalSetOperationBuilderImpl<?,?,?>>
java.lang.Object
com.blazebit.persistence.impl.AbstractCommonQueryBuilder<QueryResultType,BuilderType,SetReturn,SubquerySetReturn,FinalSetReturn>
- Type Parameters:
QueryResultType- The query result typeBuilderType- The concrete builder typeSetReturn- The builder type that should be returned on set operationsSubquerySetReturn- The builder type that should be returned on subquery set operations
- All Implemented Interfaces:
ConfigurationSource,ServiceProvider
- Direct Known Subclasses:
AbstractCriteriaBuilder,AbstractCTECriteriaBuilder,AbstractModificationCriteriaBuilder,AbstractQueryBuilder,BaseFinalSetOperationBuilderImpl,BaseSubqueryBuilderImpl
public abstract class AbstractCommonQueryBuilder<QueryResultType,BuilderType,SetReturn,SubquerySetReturn,FinalSetReturn extends BaseFinalSetOperationBuilderImpl<?,?,?>>
extends Object
implements ServiceProvider, ConfigurationSource
- Since:
- 1.0.0
- Author:
- Christian Beikov, Moritz Becker
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AliasManagerprotected Stringprotected ResolvedExpression[]protected Stringprotected final CriteriaBuilderFactoryImplprotected final javax.persistence.EntityManagerprotected final com.blazebit.persistence.impl.EmbeddableSplittingVisitorprotected final Map<Class<?>,Map<String, DbmsModificationState>> protected final ExpressionFactoryprotected FinalSetReturnprotected intprotected booleanprotected final com.blazebit.persistence.impl.FunctionalDependencyAnalyzerVisitorprotected final GroupByManagerprotected booleanprotected booleanprotected final HavingManagerstatic final Stringprotected booleanprotected final JoinManagerprotected final KeysetManagerprotected final MainQueryprotected intprotected booleanprotected final OrderByManagerprotected final ParameterManagerprotected final QueryContextprotected final ResolvingQueryGeneratorprotected Class<QueryResultType>protected final SelectManager<QueryResultType>protected booleanprotected final DbmsStatementTypeprotected final SubqueryInitiatorFactoryprotected final List<ExpressionTransformerGroup<?>>protected final WhereManagerprotected final WindowManager<BuilderType> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractCommonQueryBuilder(AbstractCommonQueryBuilder<QueryResultType, ?, ?, ?, ?> builder) Create flat copy of builderprotectedAbstractCommonQueryBuilder(AbstractCommonQueryBuilder<QueryResultType, ?, ?, ?, ?> builder, MainQuery mainQuery, QueryContext queryContext, Map<JoinManager, JoinManager> joinManagerMapping, ExpressionCopyContext copyContext) Create fully copy of builder.AbstractCommonQueryBuilder(MainQuery mainQuery, QueryContext queryContext, boolean isMainQuery, DbmsStatementType statementType, Class<QueryResultType> resultClazz, String alias) protectedAbstractCommonQueryBuilder(MainQuery mainQuery, QueryContext queryContext, boolean isMainQuery, DbmsStatementType statementType, Class<QueryResultType> resultClazz, String alias, AliasManager aliasManager, JoinManager parentJoinManager, ExpressionFactory expressionFactory, FinalSetReturn finalSetOperationBuilder, boolean implicitFromClause) AbstractCommonQueryBuilder(MainQuery mainQuery, QueryContext queryContext, boolean isMainQuery, DbmsStatementType statementType, Class<QueryResultType> resultClazz, String alias, FinalSetReturn finalSetOperationBuilder) AbstractCommonQueryBuilder(MainQuery mainQuery, QueryContext queryContext, boolean isMainQuery, DbmsStatementType statementType, Class<QueryResultType> resultClazz, String alias, FinalSetReturn finalSetOperationBuilder, boolean implicitFromClause, AliasManager parentAliasManager, JoinManager parentJoinManager) -
Method Summary
Modifier and TypeMethodDescriptionafterKeyset(Keyset keyset) afterKeyset(Serializable... values) protected voidprotected voidappendGroupByClause(StringBuilder sbSelectFrom) protected voidappendOrderByClause(StringBuilder sbSelectFrom) protected voidappendSelectClause(StringBuilder sbSelectFrom, boolean externalRepresentation) protected voidappendWhereClause(StringBuilder sbSelectFrom, boolean externalRepresentation) protected voidappendWhereClause(StringBuilder sbSelectFrom, List<String> whereClauseConjuncts, List<String> optionalWhereClauseConjuncts, JoinNode lateralJoinNode) protected voidappendWindowClause(StringBuilder sbSelectFrom, boolean externalRepresentation) voidprotected JoinVisitorapplyImplicitJoins(JoinVisitor parentVisitor) protected voidapplyJpaLimit(StringBuilder sbSelectFrom) protected final javax.persistence.TypedQuery<QueryResultType>applyObjectBuilder(javax.persistence.TypedQuery<?> query) protected voidapplyVisitor(Expression.Visitor expressionVisitor) asExpression(boolean externalRepresentation, boolean quantifiedPredicate) protected ExpressionasExpression(AbstractCommonQueryBuilder<?, ?, ?, ?, ?> queryBuilder, boolean externalRepresentation, boolean quantifiedPredicate) beforeKeyset(Keyset keyset) beforeKeyset(Serializable... values) protected StringbuildBaseQueryString(boolean externalRepresentation) protected voidbuildBaseQueryString(StringBuilder sbSelectFrom, boolean externalRepresentation, JoinNode lateralJoinNode, boolean countWrapped) protected final voidbuildBaseQueryString0(StringBuilder sbSelectFrom, boolean externalRepresentation, JoinNode lateralJoinNode, boolean countWrapped) protected Stringprotected voidbuildExternalQueryString(StringBuilder sbSelectFrom) protected voidbuildImplicitGroupByClauses(JoinVisitor joinVisitor) protected StringbuildLateralBaseQueryString(StringBuilder sbSelectFrom, JoinNode lateralJoinNode) protected voidprotected voidcheckJoinPreconditions(Object path, String alias, JoinType type, boolean defaultJoin) protected intcollectEntityFunctionNodes(List<EntityFunctionNode> entityFunctionNodes, javax.persistence.Query baseQuery, int queryPartNumber) protected intcollectEntityFunctionNodes(List<EntityFunctionNode> entityFunctionNodes, javax.persistence.Query baseQuery, List<JoinNode> entityFunctions) protected intcollectEntityFunctionNodes(List<EntityFunctionNode> entityFunctionNodes, javax.persistence.Query baseQuery, List<JoinNode> valuesNodes, List<JoinNode> lateInlineNodes, boolean filterNulls, int queryPartNumber) protected intcollectEntityFunctionNodes(List<EntityFunctionNode> entityFunctionNodes, javax.persistence.Query baseQuery, List<JoinNode> valuesNodes, List<JoinNode> lateInlineNodes, int queryPartNumber) protected voidbooleancontainsParameter(String name) protected FinalSetReturncreateFinalSetOperationBuilder(SetOperationType operator, boolean nested) protected SetReturncreateSetOperand(FinalSetReturn baseQueryBuilder) protected SubquerySetReturncreateSubquerySetOperand(FinalSetReturn baseQueryBuilder, FinalSetReturn resultFinalSetOperationBuilder) distinct()except()from(javax.persistence.metamodel.EntityType<?> entityType) <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>>
ZfromEntitySubquery(Class<?> cteClass) <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>>
ZfromEntitySubquery(Class<?> cteClass, String alias) <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>>
ZfromEntitySubquery(Class<?> cteClass, String alias, String subqueryAlias) fromIdentifiableValues(Class<?> valueClass, String alias, int valueCount) fromIdentifiableValues(Class<?> valueClass, String identifierAttribute, String alias, int valueCount) <T> BuilderTypefromIdentifiableValues(Class<T> valueClass, String identifierAttribute, String alias, Collection<T> values) <T> BuilderTypefromIdentifiableValues(Class<T> valueClass, String alias, Collection<T> values) fromSubquery(Class<?> cteClass) fromSubquery(Class<?> cteClass, String alias) fromValues(Class<?> valueClass, String alias, int valueCount) fromValues(Class<?> entityBaseClass, String originalAttributeName, String alias, int valueCount) fromValues(Class<?> entityBaseClass, String attributeName, String alias, Collection<?> values) <T> BuilderTypefromValues(Class<T> valueClass, String alias, Collection<T> values) protected StringgetBaseQueryString(StringBuilder lateralSb, JoinNode lateralJoinNode) protected StringgetBaseQueryStringWithCheck(StringBuilder lateralSb, JoinNode lateralJoinNode) getCteNodes(boolean isSubquery) protected List<EntityFunctionNode>getEntityFunctionNodes(javax.persistence.Query baseQuery, int queryPartNumber) protected List<EntityFunctionNode>getEntityFunctionNodes(javax.persistence.Query baseQuery, List<JoinNode> entityFunctions) javax.persistence.EntityManagerprotected StringintgetFromByPath(String path) protected ResolvedExpression[]getKeyRestrictedLeftJoinAliases(javax.persistence.Query baseQuery, Set<JoinNode> keyRestrictedLeftJoins, Set<ClauseType> clauseExclusions) protected javax.persistence.QuerygetLateralQuery(StringBuilder lateralSb, JoinNode lateralJoinNode) intgetModificationStateRelatedTableNameRemappings(Map<Class<?>, Map<String, DbmsModificationState>> explicitVersionEntities) protected Map<DbmsModificationState,String> getModificationStates(Map<Class<?>, Map<String, DbmsModificationState>> explicitVersionEntities) javax.persistence.Parameter<?>getParameter(String name) Set<? extends javax.persistence.Parameter<?>>getParameterValue(String name) getProperty(String name) protected javax.persistence.QuerygetQuery()protected javax.persistence.QuerygetQuery(Map<DbmsModificationState, String> includedModificationStates) getRequiredPath(String path) getRoot()getRoots()<T> TgetService(Class<T> serviceClass) protected javax.persistence.TypedQuery<QueryResultType>getTypedQuery(StringBuilder lateralSb, JoinNode lateralJoinNode) protected final javax.persistence.TypedQuery<QueryResultType>groupByCube(String... expressions) groupByCube(String[]... expressions) groupByGroupingSets(String[]... expressions) groupByRollup(String... expressions) groupByRollup(String[]... expressions) booleanbooleanhasCte(javax.persistence.metamodel.EntityType<?> cte) protected booleanhasLimit()having()havingExists(FullQueryBuilder<?, ?> criteriaBuilder) havingExpression(String expression) havingExpressionSubqueries(String expression) 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) protected voidinnerJoinDefault(String path, String alias) innerJoinDefaultOn(String path, String alias) <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>>
ZinnerJoinLateralEntitySubquery(Class<?> clazz, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>>
ZinnerJoinLateralEntitySubquery(String base, Class<?> clazz, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>>
ZinnerJoinLateralEntitySubquery(String correlationPath, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>>
ZinnerJoinLateralEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>>
ZinnerJoinLateralEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZinnerJoinLateralOnEntitySubquery(Class<?> clazz, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZinnerJoinLateralOnEntitySubquery(String base, Class<?> clazz, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZinnerJoinLateralOnEntitySubquery(String correlationPath, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZinnerJoinLateralOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZinnerJoinLateralOnEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) innerJoinLateralOnSubquery(Class<?> clazz, String alias) innerJoinLateralOnSubquery(String base, Class<?> clazz, String alias) innerJoinLateralOnSubquery(String correlationPath, String alias, String subqueryAlias) innerJoinLateralOnSubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias) innerJoinLateralOnSubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias) innerJoinLateralSubquery(Class<?> clazz, String alias) innerJoinLateralSubquery(String base, Class<?> clazz, String alias) innerJoinLateralSubquery(String correlationPath, String alias, String subqueryAlias) innerJoinLateralSubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias) innerJoinLateralSubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias) innerJoinOn(Class<?> clazz, String alias) innerJoinOn(String base, Class<?> clazz, String alias) innerJoinOn(String path, String alias) innerJoinOn(String base, javax.persistence.metamodel.EntityType<?> entityType, String alias) innerJoinOn(javax.persistence.metamodel.EntityType<?> entityType, String alias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZinnerJoinOnEntitySubquery(Class<?> clazz, String alias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZinnerJoinOnEntitySubquery(Class<?> clazz, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZinnerJoinOnEntitySubquery(String base, Class<?> clazz, String alias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZinnerJoinOnEntitySubquery(String base, Class<?> clazz, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZinnerJoinOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZinnerJoinOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZinnerJoinOnEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZinnerJoinOnEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) innerJoinOnSubquery(Class<?> clazz, String alias) innerJoinOnSubquery(String base, Class<?> clazz, String alias) innerJoinOnSubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias) innerJoinOnSubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias) booleanbooleanisEmpty()protected static booleanisEmpty(Set<JoinNode> joinNodes, Set<ClauseType> clauseExclusions) protected booleanbooleanisParameterSet(String name) joinDefault(String path, String alias, JoinType type) joinDefaultOn(String path, String alias, JoinType type) <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>>
ZjoinLateralEntitySubquery(Class<?> clazz, String alias, String subqueryAlias, JoinType type) <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>>
ZjoinLateralEntitySubquery(String base, Class<?> entityClass, String alias, String subqueryAlias, JoinType type) <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>>
ZjoinLateralEntitySubquery(String correlationPath, String alias, String subqueryAlias, JoinType type) <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>>
ZjoinLateralEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> entityClass, String alias, String subqueryAlias, JoinType type) <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>>
ZjoinLateralEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias, JoinType type) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZjoinLateralOnEntitySubquery(Class<?> clazz, String alias, String subqueryAlias, JoinType type) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZjoinLateralOnEntitySubquery(String base, Class<?> entityClass, String alias, String subqueryAlias, JoinType type) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZjoinLateralOnEntitySubquery(String correlationPath, String alias, String subqueryAlias, JoinType type) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZjoinLateralOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> entityClass, String alias, String subqueryAlias, JoinType type) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZjoinLateralOnEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias, JoinType type) joinLateralOnSubquery(Class<?> clazz, String alias, JoinType type) joinLateralOnSubquery(String base, Class<?> entityClass, String alias, JoinType type) joinLateralOnSubquery(String correlationPath, String alias, String subqueryAlias, JoinType type) joinLateralOnSubquery(String base, javax.persistence.metamodel.EntityType<?> entityClass, String alias, JoinType type) joinLateralOnSubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, JoinType type) joinLateralSubquery(Class<?> clazz, String alias, JoinType type) joinLateralSubquery(String base, Class<?> entityClass, String alias, JoinType type) joinLateralSubquery(String correlationPath, String alias, String subqueryAlias, JoinType type) joinLateralSubquery(String base, javax.persistence.metamodel.EntityType<?> entityClass, String alias, JoinType type) joinLateralSubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, JoinType type) joinOn(Expression expr, String alias, JoinType type) joinOn(String base, javax.persistence.metamodel.EntityType<?> entityType, String alias, JoinType type) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZjoinOnEntitySubquery(Class<?> clazz, String alias, JoinType type) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZjoinOnEntitySubquery(Class<?> clazz, String alias, String subqueryAlias, JoinType type) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZjoinOnEntitySubquery(String base, Class<?> entityClass, String alias, JoinType type) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZjoinOnEntitySubquery(String base, Class<?> entityClass, String alias, String subqueryAlias, JoinType type) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZjoinOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> entityClass, String alias, JoinType type) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZjoinOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> entityClass, String alias, String subqueryAlias, JoinType type) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZjoinOnEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, JoinType type) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZjoinOnEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias, JoinType type) joinOnSubquery(Class<?> clazz, String alias, JoinType type) joinOnSubquery(String base, Class<?> entityClass, String alias, JoinType type) joinOnSubquery(String base, javax.persistence.metamodel.EntityType<?> entityClass, String alias, JoinType type) joinOnSubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, JoinType type) leftJoinDefault(String path, String alias) leftJoinDefaultOn(String path, String alias) <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>>
ZleftJoinLateralEntitySubquery(Class<?> clazz, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>>
ZleftJoinLateralEntitySubquery(String base, Class<?> clazz, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>>
ZleftJoinLateralEntitySubquery(String correlationPath, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>>
ZleftJoinLateralEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>>
ZleftJoinLateralEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZleftJoinLateralOnEntitySubquery(Class<?> clazz, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZleftJoinLateralOnEntitySubquery(String base, Class<?> clazz, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZleftJoinLateralOnEntitySubquery(String correlationPath, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZleftJoinLateralOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZleftJoinLateralOnEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) leftJoinLateralOnSubquery(Class<?> clazz, String alias) leftJoinLateralOnSubquery(String base, Class<?> clazz, String alias) leftJoinLateralOnSubquery(String correlationPath, String alias, String subqueryAlias) leftJoinLateralOnSubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias) leftJoinLateralOnSubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias) leftJoinLateralSubquery(Class<?> clazz, String alias) leftJoinLateralSubquery(String base, Class<?> clazz, String alias) leftJoinLateralSubquery(String correlationPath, String alias, String subqueryAlias) leftJoinLateralSubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias) leftJoinLateralSubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias) leftJoinOn(Class<?> clazz, String alias) leftJoinOn(String base, Class<?> clazz, String alias) leftJoinOn(String path, String alias) leftJoinOn(String base, javax.persistence.metamodel.EntityType<?> entityType, String alias) leftJoinOn(javax.persistence.metamodel.EntityType<?> entityType, String alias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZleftJoinOnEntitySubquery(Class<?> clazz, String alias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZleftJoinOnEntitySubquery(Class<?> clazz, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZleftJoinOnEntitySubquery(String base, Class<?> clazz, String alias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZleftJoinOnEntitySubquery(String base, Class<?> clazz, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZleftJoinOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZleftJoinOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZleftJoinOnEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZleftJoinOnEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) leftJoinOnSubquery(Class<?> clazz, String alias) leftJoinOnSubquery(String base, Class<?> clazz, String alias) leftJoinOnSubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias) leftJoinOnSubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias) protected booleanneedsSqlReplacement(Set<JoinNode> keyRestrictedLeftJoins) orderByAsc(String expression) orderByAsc(String expression, boolean nullFirst) orderByDesc(String expression) orderByDesc(String expression, boolean nullFirst) protected voidprotected voidprotected voidprepareForModification(ClauseType changedClause) protected voidregisterCriteriaParameter(String name, javax.persistence.criteria.ParameterExpression<?> parameter) registerMacro(String macroName, JpqlMacro jpqlMacro) protected booleanrenderCteNodes(boolean isSubquery) rightJoinDefault(String path, String alias) rightJoinDefaultOn(String path, String alias) rightJoinOn(Class<?> clazz, String alias) rightJoinOn(String base, Class<?> clazz, String alias) rightJoinOn(String path, String alias) rightJoinOn(String base, javax.persistence.metamodel.EntityType<?> entityType, String alias) rightJoinOn(javax.persistence.metamodel.EntityType<?> entityType, String alias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZrightJoinOnEntitySubquery(Class<?> clazz, String alias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZrightJoinOnEntitySubquery(Class<?> clazz, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZrightJoinOnEntitySubquery(String base, Class<?> clazz, String alias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZrightJoinOnEntitySubquery(String base, Class<?> clazz, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZrightJoinOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZrightJoinOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZrightJoinOnEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias) <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>>
ZrightJoinOnEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) rightJoinOnSubquery(Class<?> clazz, String alias) rightJoinOnSubquery(String base, Class<?> clazz, String alias) rightJoinOnSubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias) rightJoinOnSubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias) selectCase(String selectAlias) selectSimpleCase(String expression) selectSimpleCase(String caseOperandExpression, String selectAlias) selectSubqueries(String expression) selectSubqueries(String selectAlias, String expression) selectSubquery(FullQueryBuilder<?, ?> criteriaBuilder) selectSubquery(String selectAlias) selectSubquery(String selectAlias, FullQueryBuilder<?, ?> criteriaBuilder) selectSubquery(String subqueryAlias, String expression) selectSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) selectSubquery(String subqueryAlias, String expression, String selectAlias) selectSubquery(String subqueryAlias, String expression, String selectAlias, FullQueryBuilder<?, ?> criteriaBuilder) setCacheable(boolean cacheable) setFirstResult(int firstResult) setHavingExpression(String expression) setHavingExpressionSubqueries(String expression) setMaxResults(int maxResults) setParameter(String name, Object value) setParameter(String name, Calendar value, javax.persistence.TemporalType temporalType) setParameter(String name, Date value, javax.persistence.TemporalType temporalType) setParameterType(String name, Class<?> type) setProperties(Map<String, String> properties) setProperty(String propertyName, String propertyValue) setWhereExpression(String expression) setWhereExpressionSubqueries(String expression) startSet()union()unionAll()protected voidprotected voidwhere()whereExists(FullQueryBuilder<?, ?> criteriaBuilder) whereExpression(String expression) whereExpressionSubqueries(String expression) whereNotExists(FullQueryBuilder<?, ?> criteriaBuilder) whereOr()whereSimpleCase(String expression) whereSubqueries(String expression) whereSubquery(FullQueryBuilder<?, ?> criteriaBuilder) whereSubquery(String subqueryAlias, String expression) whereSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) with(Class<?> cteClass, CriteriaBuilder<?> criteriaBuilder) with(Class<?> cteClass, CriteriaBuilder<?> criteriaBuilder, boolean inline) <X> FullSelectCTECriteriaBuilder<X>with(Class<?> cteClass, CriteriaBuilder<?> criteriaBuilder, boolean inline, JoinManager inlineOwner, boolean lateral, X result) <X> FullSelectCTECriteriaBuilder<X>with(Class<?> cteClass, String name, boolean inline, JoinManager inlineOwner, boolean lateral, X result) with(javax.persistence.metamodel.EntityType<?> cteClass) with(javax.persistence.metamodel.EntityType<?> cteClass, boolean inline) with(javax.persistence.metamodel.EntityType<?> cteClass, CriteriaBuilder<?> criteriaBuilder) with(javax.persistence.metamodel.EntityType<?> cteClass, CriteriaBuilder<?> criteriaBuilder, boolean inline) <X> FullSelectCTECriteriaBuilder<X>with(javax.persistence.metamodel.EntityType<?> cteClass, CriteriaBuilder<?> criteriaBuilder, boolean inline, JoinManager inlineOwner, boolean lateral, X result) <X> FullSelectCTECriteriaBuilder<X>with(javax.persistence.metamodel.EntityType<?> cteClass, String name, boolean inline, JoinManager inlineOwner, boolean lateral, X result) withCtesFrom(CTEBuilder<?> cteBuilder) withRecursive(Class<?> cteClass) withRecursive(javax.persistence.metamodel.EntityType<?> cteClass) withReturning(Class<?> cteClass) withReturning(javax.persistence.metamodel.EntityType<?> cteClass) StartOngoingSetOperationCTECriteriaBuilder<BuilderType,LeafOngoingFinalSetOperationCTECriteriaBuilder<BuilderType>> withStartSet(Class<?> cteClass) StartOngoingSetOperationCTECriteriaBuilder<BuilderType,LeafOngoingFinalSetOperationCTECriteriaBuilder<BuilderType>> withStartSet(Class<?> cteClass, boolean inline) StartOngoingSetOperationCTECriteriaBuilder<BuilderType,LeafOngoingFinalSetOperationCTECriteriaBuilder<BuilderType>> withStartSet(Class<?> cteClass, boolean inline, boolean lateral) StartOngoingSetOperationCTECriteriaBuilder<BuilderType,LeafOngoingFinalSetOperationCTECriteriaBuilder<BuilderType>> withStartSet(javax.persistence.metamodel.EntityType<?> cteClass) StartOngoingSetOperationCTECriteriaBuilder<BuilderType,LeafOngoingFinalSetOperationCTECriteriaBuilder<BuilderType>> withStartSet(javax.persistence.metamodel.EntityType<?> cteClass, boolean inline) StartOngoingSetOperationCTECriteriaBuilder<BuilderType,LeafOngoingFinalSetOperationCTECriteriaBuilder<BuilderType>> withStartSet(javax.persistence.metamodel.EntityType<?> cteClass, boolean inline, boolean lateral)
-
Field Details
-
ID_PARAM_NAME
- See Also:
-
mainQuery
-
queryContext
-
isMainQuery
protected boolean isMainQuery -
cbf
-
em
protected final javax.persistence.EntityManager em -
statementType
-
explicitVersionEntities
-
parameterManager
-
selectManager
-
whereManager
-
havingManager
-
groupByManager
-
orderByManager
-
joinManager
-
windowManager
-
keysetManager
-
queryGenerator
-
subqueryInitFactory
-
embeddableSplittingVisitor
protected final com.blazebit.persistence.impl.EmbeddableSplittingVisitor embeddableSplittingVisitor -
functionalDependencyAnalyzerVisitor
protected final com.blazebit.persistence.impl.FunctionalDependencyAnalyzerVisitor functionalDependencyAnalyzerVisitor -
finalSetOperationBuilder
-
setOperationEnded
protected boolean setOperationEnded -
aliasManager
-
expressionFactory
-
resultType
-
firstResult
protected int firstResult -
maxResults
protected int maxResults -
fromClassExplicitlySet
protected boolean fromClassExplicitlySet -
transformerGroups
-
cachedQueryString
-
cachedExternalQueryString
-
cachedGroupByIdentifierExpressions
-
keyRestrictedLeftJoins
-
hasGroupBy
protected boolean hasGroupBy -
needsCheck
protected boolean needsCheck -
hasCollections
protected boolean hasCollections -
nodesToFetch
-
-
Constructor Details
-
AbstractCommonQueryBuilder
Create flat copy of builder- Parameters:
builder-
-
AbstractCommonQueryBuilder
protected AbstractCommonQueryBuilder(AbstractCommonQueryBuilder<QueryResultType, ?, ?, ?, ?> builder, MainQuery mainQuery, QueryContext queryContext, Map<JoinManager, JoinManager> joinManagerMapping, ExpressionCopyContext copyContext) Create fully copy of builder. Intended for CTEs only.- Parameters:
builder-joinManagerMapping-copyContext-
-
AbstractCommonQueryBuilder
protected AbstractCommonQueryBuilder(MainQuery mainQuery, QueryContext queryContext, boolean isMainQuery, DbmsStatementType statementType, Class<QueryResultType> resultClazz, String alias, AliasManager aliasManager, JoinManager parentJoinManager, ExpressionFactory expressionFactory, FinalSetReturn finalSetOperationBuilder, boolean implicitFromClause) -
AbstractCommonQueryBuilder
public AbstractCommonQueryBuilder(MainQuery mainQuery, QueryContext queryContext, boolean isMainQuery, DbmsStatementType statementType, Class<QueryResultType> resultClazz, String alias, FinalSetReturn finalSetOperationBuilder, boolean implicitFromClause, AliasManager parentAliasManager, JoinManager parentJoinManager) -
AbstractCommonQueryBuilder
public AbstractCommonQueryBuilder(MainQuery mainQuery, QueryContext queryContext, boolean isMainQuery, DbmsStatementType statementType, Class<QueryResultType> resultClazz, String alias, FinalSetReturn finalSetOperationBuilder) -
AbstractCommonQueryBuilder
public AbstractCommonQueryBuilder(MainQuery mainQuery, QueryContext queryContext, boolean isMainQuery, DbmsStatementType statementType, Class<QueryResultType> resultClazz, String alias)
-
-
Method Details
-
getCriteriaBuilderFactory
-
getStatementType
-
getService
- Specified by:
getServicein interfaceServiceProvider
-
registerMacro
-
setProperty
-
setProperties
-
setCacheable
-
isCacheable
public boolean isCacheable() -
getProperties
- Specified by:
getPropertiesin interfaceConfigurationSource
-
getProperty
- Specified by:
getPropertyin interfaceConfigurationSource
-
withStartSet
public StartOngoingSetOperationCTECriteriaBuilder<BuilderType,LeafOngoingFinalSetOperationCTECriteriaBuilder<BuilderType>> withStartSet(Class<?> cteClass) -
withStartSet
public StartOngoingSetOperationCTECriteriaBuilder<BuilderType,LeafOngoingFinalSetOperationCTECriteriaBuilder<BuilderType>> withStartSet(Class<?> cteClass, boolean inline) -
withStartSet
public StartOngoingSetOperationCTECriteriaBuilder<BuilderType,LeafOngoingFinalSetOperationCTECriteriaBuilder<BuilderType>> withStartSet(Class<?> cteClass, boolean inline, boolean lateral) -
hasCte
-
with
-
with
public FullSelectCTECriteriaBuilder<BuilderType> with(Class<?> cteClass, CriteriaBuilder<?> criteriaBuilder) -
with
-
with
public FullSelectCTECriteriaBuilder<BuilderType> with(Class<?> cteClass, CriteriaBuilder<?> criteriaBuilder, boolean inline) -
with
public <X> FullSelectCTECriteriaBuilder<X> with(Class<?> cteClass, String name, boolean inline, JoinManager inlineOwner, boolean lateral, X result) -
with
public <X> FullSelectCTECriteriaBuilder<X> with(Class<?> cteClass, CriteriaBuilder<?> criteriaBuilder, boolean inline, JoinManager inlineOwner, boolean lateral, X result) -
withStartSet
public StartOngoingSetOperationCTECriteriaBuilder<BuilderType,LeafOngoingFinalSetOperationCTECriteriaBuilder<BuilderType>> withStartSet(javax.persistence.metamodel.EntityType<?> cteClass) -
withStartSet
public StartOngoingSetOperationCTECriteriaBuilder<BuilderType,LeafOngoingFinalSetOperationCTECriteriaBuilder<BuilderType>> withStartSet(javax.persistence.metamodel.EntityType<?> cteClass, boolean inline) -
withStartSet
public StartOngoingSetOperationCTECriteriaBuilder<BuilderType,LeafOngoingFinalSetOperationCTECriteriaBuilder<BuilderType>> withStartSet(javax.persistence.metamodel.EntityType<?> cteClass, boolean inline, boolean lateral) -
hasCte
public boolean hasCte(javax.persistence.metamodel.EntityType<?> cte) -
with
public FullSelectCTECriteriaBuilder<BuilderType> with(javax.persistence.metamodel.EntityType<?> cteClass) -
with
public FullSelectCTECriteriaBuilder<BuilderType> with(javax.persistence.metamodel.EntityType<?> cteClass, CriteriaBuilder<?> criteriaBuilder) -
with
public FullSelectCTECriteriaBuilder<BuilderType> with(javax.persistence.metamodel.EntityType<?> cteClass, boolean inline) -
with
public FullSelectCTECriteriaBuilder<BuilderType> with(javax.persistence.metamodel.EntityType<?> cteClass, CriteriaBuilder<?> criteriaBuilder, boolean inline) -
with
public <X> FullSelectCTECriteriaBuilder<X> with(javax.persistence.metamodel.EntityType<?> cteClass, String name, boolean inline, JoinManager inlineOwner, boolean lateral, X result) -
with
public <X> FullSelectCTECriteriaBuilder<X> with(javax.persistence.metamodel.EntityType<?> cteClass, CriteriaBuilder<?> criteriaBuilder, boolean inline, JoinManager inlineOwner, boolean lateral, X result) -
withCtesFrom
-
withRecursive
-
withReturning
-
withRecursive
public SelectRecursiveCTECriteriaBuilder<BuilderType> withRecursive(javax.persistence.metamodel.EntityType<?> cteClass) -
withReturning
public ReturningModificationCriteriaBuilderFactory<BuilderType> withReturning(javax.persistence.metamodel.EntityType<?> cteClass) -
union
-
unionAll
-
intersect
-
intersectAll
-
except
-
exceptAll
-
startUnion
-
startUnionAll
-
startIntersect
-
startIntersectAll
-
startExcept
-
startExceptAll
-
startSet
-
createFinalSetOperationBuilder
-
createSetOperand
-
createSubquerySetOperand
protected SubquerySetReturn createSubquerySetOperand(FinalSetReturn baseQueryBuilder, FinalSetReturn resultFinalSetOperationBuilder) -
from
-
from
-
from
-
from
-
from
-
from
-
fromCte
-
fromCte
-
fromOld
-
fromOld
-
fromNew
-
fromNew
-
fromValues
-
fromValues
public BuilderType fromValues(Class<?> entityBaseClass, String attributeName, String alias, Collection<?> values) -
fromIdentifiableValues
public <T> BuilderType fromIdentifiableValues(Class<T> valueClass, String alias, Collection<T> values) -
fromIdentifiableValues
public <T> BuilderType fromIdentifiableValues(Class<T> valueClass, String identifierAttribute, String alias, Collection<T> values) -
fromIdentifiableValues
-
fromIdentifiableValues
public BuilderType fromIdentifiableValues(Class<?> valueClass, String identifierAttribute, String alias, int valueCount) -
fromSubquery
-
fromSubquery
-
fromEntitySubquery
public <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>> Z fromEntitySubquery(Class<?> cteClass) -
fromEntitySubquery
public <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>> Z fromEntitySubquery(Class<?> cteClass, String alias) -
fromEntitySubquery
public <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>> Z fromEntitySubquery(Class<?> cteClass, String alias, String subqueryAlias) -
fromValues
-
fromValues
public BuilderType fromValues(Class<?> entityBaseClass, String originalAttributeName, String alias, int valueCount) -
getRoots
-
getRoot
-
getFrom
-
getFromByPath
-
getPath
-
getRequiredPath
-
isEmpty
public boolean isEmpty() -
setFirstResult
-
setMaxResults
-
getFirstResult
public int getFirstResult() -
getMaxResults
public int getMaxResults() -
getEntityManager
public javax.persistence.EntityManager getEntityManager() -
getMetamodel
-
setParameter
-
setParameter
public BuilderType setParameter(String name, Calendar value, javax.persistence.TemporalType temporalType) -
setParameter
public BuilderType setParameter(String name, Date value, javax.persistence.TemporalType temporalType) -
containsParameter
-
isParameterSet
-
getParameter
-
getParameters
-
getParameterValue
-
setParameterType
-
registerCriteriaParameter
public BuilderType registerCriteriaParameter(String name, javax.persistence.criteria.ParameterExpression<?> parameter) -
distinct
-
selectCase
-
selectCase
-
selectSimpleCase
-
selectSimpleCase
public SimpleCaseWhenStarterBuilder<BuilderType> selectSimpleCase(String caseOperandExpression, String selectAlias) -
select
-
select
-
selectSubquery
-
selectSubquery
-
selectSubquery
-
selectSubquery
public SubqueryInitiator<BuilderType> selectSubquery(String subqueryAlias, String expression, String selectAlias) -
selectSubqueries
-
selectSubqueries
public MultipleSubqueryInitiator<BuilderType> selectSubqueries(String selectAlias, String expression) -
selectSubquery
-
selectSubquery
public SubqueryBuilder<BuilderType> selectSubquery(String selectAlias, FullQueryBuilder<?, ?> criteriaBuilder) -
selectSubquery
public SubqueryBuilder<BuilderType> selectSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) -
selectSubquery
public SubqueryBuilder<BuilderType> selectSubquery(String subqueryAlias, String expression, String selectAlias, FullQueryBuilder<?, ?> criteriaBuilder) -
where
-
whereCase
-
whereSimpleCase
public SimpleCaseWhenStarterBuilder<RestrictionBuilder<BuilderType>> whereSimpleCase(String expression) -
whereOr
-
whereExists
-
whereNotExists
-
whereExists
-
whereNotExists
-
whereSubquery
-
whereSubquery
public SubqueryInitiator<RestrictionBuilder<BuilderType>> whereSubquery(String subqueryAlias, String expression) -
whereSubqueries
public MultipleSubqueryInitiator<RestrictionBuilder<BuilderType>> whereSubqueries(String expression) -
whereSubquery
public SubqueryBuilder<RestrictionBuilder<BuilderType>> whereSubquery(FullQueryBuilder<?, ?> criteriaBuilder) -
whereSubquery
public SubqueryBuilder<RestrictionBuilder<BuilderType>> whereSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) -
whereExpression
-
whereExpressionSubqueries
-
setWhereExpression
-
setWhereExpressionSubqueries
-
where
-
groupBy
-
groupBy
-
groupByRollup
-
groupByCube
-
groupByRollup
-
groupByCube
-
groupByGroupingSets
-
having
-
havingCase
-
havingSimpleCase
public SimpleCaseWhenStarterBuilder<RestrictionBuilder<BuilderType>> havingSimpleCase(String expression) -
havingOr
-
havingExists
-
havingNotExists
-
havingExists
-
havingNotExists
-
havingSubquery
-
havingSubquery
public SubqueryInitiator<RestrictionBuilder<BuilderType>> havingSubquery(String subqueryAlias, String expression) -
havingSubqueries
public MultipleSubqueryInitiator<RestrictionBuilder<BuilderType>> havingSubqueries(String expression) -
havingSubquery
public SubqueryBuilder<RestrictionBuilder<BuilderType>> havingSubquery(FullQueryBuilder<?, ?> criteriaBuilder) -
havingSubquery
public SubqueryBuilder<RestrictionBuilder<BuilderType>> havingSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) -
havingExpression
-
havingExpressionSubqueries
-
setHavingExpression
-
setHavingExpressionSubqueries
-
having
-
orderByDesc
-
orderByAsc
-
orderByDesc
-
orderByAsc
-
orderBy
-
orderBy
-
window
-
verifySetBuilderEnded
protected void verifySetBuilderEnded() -
verifyBuilderEnded
protected void verifyBuilderEnded() -
innerJoin
-
innerJoinDefault
-
leftJoin
-
leftJoinDefault
-
rightJoin
-
rightJoinDefault
-
join
-
joinDefault
-
joinOn
-
joinOn
-
joinDefaultOn
-
joinOn
-
joinOn
public JoinOnBuilder<BuilderType> joinOn(String base, Class<?> entityClass, String alias, JoinType type) -
joinOn
public JoinOnBuilder<BuilderType> joinOn(javax.persistence.metamodel.EntityType<?> entityType, String alias, JoinType type) -
joinOn
public JoinOnBuilder<BuilderType> joinOn(String base, javax.persistence.metamodel.EntityType<?> entityType, String alias, JoinType type) -
joinOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> joinOnSubquery(Class<?> clazz, String alias, JoinType type) -
joinOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> joinOnSubquery(String base, Class<?> entityClass, String alias, JoinType type) -
joinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z joinOnEntitySubquery(Class<?> clazz, String alias, JoinType type) -
joinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z joinOnEntitySubquery(String base, Class<?> entityClass, String alias, JoinType type) -
joinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z joinOnEntitySubquery(Class<?> clazz, String alias, String subqueryAlias, JoinType type) -
joinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z joinOnEntitySubquery(String base, Class<?> entityClass, String alias, String subqueryAlias, JoinType type) -
joinLateralOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> joinLateralOnSubquery(Class<?> clazz, String alias, JoinType type) -
joinLateralOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> joinLateralOnSubquery(String base, Class<?> entityClass, String alias, JoinType type) -
joinOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> joinOnSubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, JoinType type) -
joinOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> joinOnSubquery(String base, javax.persistence.metamodel.EntityType<?> entityClass, String alias, JoinType type) -
joinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z joinOnEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, JoinType type) -
joinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z joinOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> entityClass, String alias, JoinType type) -
joinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z joinOnEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias, JoinType type) -
joinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z joinOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> entityClass, String alias, String subqueryAlias, JoinType type) -
joinLateralOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> joinLateralOnSubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, JoinType type) -
joinLateralOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> joinLateralOnSubquery(String base, javax.persistence.metamodel.EntityType<?> entityClass, String alias, JoinType type) -
joinLateralOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> joinLateralOnSubquery(String correlationPath, String alias, String subqueryAlias, JoinType type) -
joinLateralOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z joinLateralOnEntitySubquery(Class<?> clazz, String alias, String subqueryAlias, JoinType type) -
joinLateralOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z joinLateralOnEntitySubquery(String base, Class<?> entityClass, String alias, String subqueryAlias, JoinType type) -
joinLateralOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z joinLateralOnEntitySubquery(String correlationPath, String alias, String subqueryAlias, JoinType type) -
joinLateralSubquery
public FullSelectCTECriteriaBuilder<BuilderType> joinLateralSubquery(Class<?> clazz, String alias, JoinType type) -
joinLateralSubquery
public FullSelectCTECriteriaBuilder<BuilderType> joinLateralSubquery(String base, Class<?> entityClass, String alias, JoinType type) -
joinLateralOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z joinLateralOnEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias, JoinType type) -
joinLateralOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z joinLateralOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> entityClass, String alias, String subqueryAlias, JoinType type) -
joinLateralSubquery
public FullSelectCTECriteriaBuilder<BuilderType> joinLateralSubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, JoinType type) -
joinLateralSubquery
public FullSelectCTECriteriaBuilder<BuilderType> joinLateralSubquery(String base, javax.persistence.metamodel.EntityType<?> entityClass, String alias, JoinType type) -
joinLateralSubquery
public FullSelectCTECriteriaBuilder<BuilderType> joinLateralSubquery(String correlationPath, String alias, String subqueryAlias, JoinType type) -
joinLateralEntitySubquery
public <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>> Z joinLateralEntitySubquery(Class<?> clazz, String alias, String subqueryAlias, JoinType type) -
joinLateralEntitySubquery
public <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>> Z joinLateralEntitySubquery(String base, Class<?> entityClass, String alias, String subqueryAlias, JoinType type) -
joinLateralEntitySubquery
public <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>> Z joinLateralEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias, JoinType type) -
joinLateralEntitySubquery
public <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>> Z joinLateralEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> entityClass, String alias, String subqueryAlias, JoinType type) -
joinLateralEntitySubquery
public <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>> Z joinLateralEntitySubquery(String correlationPath, String alias, String subqueryAlias, JoinType type) -
innerJoinOn
-
innerJoinDefaultOn
-
innerJoinOn
-
innerJoinOn
-
innerJoinOn
public JoinOnBuilder<BuilderType> innerJoinOn(javax.persistence.metamodel.EntityType<?> entityType, String alias) -
innerJoinOn
public JoinOnBuilder<BuilderType> innerJoinOn(String base, javax.persistence.metamodel.EntityType<?> entityType, String alias) -
innerJoinOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> innerJoinOnSubquery(Class<?> clazz, String alias) -
innerJoinOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> innerJoinOnSubquery(String base, Class<?> clazz, String alias) -
innerJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z innerJoinOnEntitySubquery(Class<?> clazz, String alias) -
innerJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z innerJoinOnEntitySubquery(String base, Class<?> clazz, String alias) -
innerJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z innerJoinOnEntitySubquery(Class<?> clazz, String alias, String subqueryAlias) -
innerJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z innerJoinOnEntitySubquery(String base, Class<?> clazz, String alias, String subqueryAlias) -
innerJoinLateralOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> innerJoinLateralOnSubquery(Class<?> clazz, String alias) -
innerJoinLateralOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> innerJoinLateralOnSubquery(String base, Class<?> clazz, String alias) -
innerJoinLateralOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z innerJoinLateralOnEntitySubquery(Class<?> clazz, String alias, String subqueryAlias) -
innerJoinLateralOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z innerJoinLateralOnEntitySubquery(String base, Class<?> clazz, String alias, String subqueryAlias) -
innerJoinOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> innerJoinOnSubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias) -
innerJoinOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> innerJoinOnSubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias) -
innerJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z innerJoinOnEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias) -
innerJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z innerJoinOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias) -
innerJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z innerJoinOnEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) -
innerJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z innerJoinOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) -
innerJoinLateralOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> innerJoinLateralOnSubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias) -
innerJoinLateralOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> innerJoinLateralOnSubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias) -
innerJoinLateralOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z innerJoinLateralOnEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) -
innerJoinLateralOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z innerJoinLateralOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) -
innerJoinLateralOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> innerJoinLateralOnSubquery(String correlationPath, String alias, String subqueryAlias) -
innerJoinLateralOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z innerJoinLateralOnEntitySubquery(String correlationPath, String alias, String subqueryAlias) -
innerJoinLateralSubquery
public FullSelectCTECriteriaBuilder<BuilderType> innerJoinLateralSubquery(Class<?> clazz, String alias) -
innerJoinLateralSubquery
public FullSelectCTECriteriaBuilder<BuilderType> innerJoinLateralSubquery(String base, Class<?> clazz, String alias) -
innerJoinLateralEntitySubquery
public <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>> Z innerJoinLateralEntitySubquery(Class<?> clazz, String alias, String subqueryAlias) -
innerJoinLateralEntitySubquery
public <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>> Z innerJoinLateralEntitySubquery(String base, Class<?> clazz, String alias, String subqueryAlias) -
innerJoinLateralSubquery
public FullSelectCTECriteriaBuilder<BuilderType> innerJoinLateralSubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias) -
innerJoinLateralSubquery
public FullSelectCTECriteriaBuilder<BuilderType> innerJoinLateralSubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias) -
innerJoinLateralEntitySubquery
public <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>> Z innerJoinLateralEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) -
innerJoinLateralEntitySubquery
public <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>> Z innerJoinLateralEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) -
innerJoinLateralSubquery
public FullSelectCTECriteriaBuilder<BuilderType> innerJoinLateralSubquery(String correlationPath, String alias, String subqueryAlias) -
innerJoinLateralEntitySubquery
public <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>> Z innerJoinLateralEntitySubquery(String correlationPath, String alias, String subqueryAlias) -
leftJoinOn
-
leftJoinDefaultOn
-
leftJoinOn
public JoinOnBuilder<BuilderType> leftJoinOn(javax.persistence.metamodel.EntityType<?> entityType, String alias) -
leftJoinOn
public JoinOnBuilder<BuilderType> leftJoinOn(String base, javax.persistence.metamodel.EntityType<?> entityType, String alias) -
leftJoinOn
-
leftJoinOn
-
leftJoinOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> leftJoinOnSubquery(Class<?> clazz, String alias) -
leftJoinOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> leftJoinOnSubquery(String base, Class<?> clazz, String alias) -
leftJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z leftJoinOnEntitySubquery(Class<?> clazz, String alias) -
leftJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z leftJoinOnEntitySubquery(String base, Class<?> clazz, String alias) -
leftJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z leftJoinOnEntitySubquery(Class<?> clazz, String alias, String subqueryAlias) -
leftJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z leftJoinOnEntitySubquery(String base, Class<?> clazz, String alias, String subqueryAlias) -
leftJoinLateralOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> leftJoinLateralOnSubquery(Class<?> clazz, String alias) -
leftJoinLateralOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> leftJoinLateralOnSubquery(String base, Class<?> clazz, String alias) -
leftJoinLateralOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z leftJoinLateralOnEntitySubquery(Class<?> clazz, String alias, String subqueryAlias) -
leftJoinLateralOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z leftJoinLateralOnEntitySubquery(String base, Class<?> clazz, String alias, String subqueryAlias) -
leftJoinOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> leftJoinOnSubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias) -
leftJoinOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> leftJoinOnSubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias) -
leftJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z leftJoinOnEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias) -
leftJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z leftJoinOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias) -
leftJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z leftJoinOnEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) -
leftJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z leftJoinOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) -
leftJoinLateralOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> leftJoinLateralOnSubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias) -
leftJoinLateralOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> leftJoinLateralOnSubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias) -
leftJoinLateralOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z leftJoinLateralOnEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) -
leftJoinLateralOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z leftJoinLateralOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) -
leftJoinLateralOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> leftJoinLateralOnSubquery(String correlationPath, String alias, String subqueryAlias) -
leftJoinLateralOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z leftJoinLateralOnEntitySubquery(String correlationPath, String alias, String subqueryAlias) -
leftJoinLateralSubquery
public FullSelectCTECriteriaBuilder<BuilderType> leftJoinLateralSubquery(Class<?> clazz, String alias) -
leftJoinLateralSubquery
public FullSelectCTECriteriaBuilder<BuilderType> leftJoinLateralSubquery(String base, Class<?> clazz, String alias) -
leftJoinLateralEntitySubquery
public <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>> Z leftJoinLateralEntitySubquery(Class<?> clazz, String alias, String subqueryAlias) -
leftJoinLateralEntitySubquery
public <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>> Z leftJoinLateralEntitySubquery(String base, Class<?> clazz, String alias, String subqueryAlias) -
leftJoinLateralSubquery
public FullSelectCTECriteriaBuilder<BuilderType> leftJoinLateralSubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias) -
leftJoinLateralSubquery
public FullSelectCTECriteriaBuilder<BuilderType> leftJoinLateralSubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias) -
leftJoinLateralEntitySubquery
public <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>> Z leftJoinLateralEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) -
leftJoinLateralEntitySubquery
public <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>> Z leftJoinLateralEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) -
leftJoinLateralSubquery
public FullSelectCTECriteriaBuilder<BuilderType> leftJoinLateralSubquery(String correlationPath, String alias, String subqueryAlias) -
leftJoinLateralEntitySubquery
public <Z extends BaseFromQueryBuilder<BuilderType,? extends Z>> Z leftJoinLateralEntitySubquery(String correlationPath, String alias, String subqueryAlias) -
rightJoinOn
-
rightJoinDefaultOn
-
rightJoinOn
-
rightJoinOn
-
rightJoinOn
public JoinOnBuilder<BuilderType> rightJoinOn(javax.persistence.metamodel.EntityType<?> entityType, String alias) -
rightJoinOn
public JoinOnBuilder<BuilderType> rightJoinOn(String base, javax.persistence.metamodel.EntityType<?> entityType, String alias) -
rightJoinOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> rightJoinOnSubquery(Class<?> clazz, String alias) -
rightJoinOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> rightJoinOnSubquery(String base, Class<?> clazz, String alias) -
rightJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z rightJoinOnEntitySubquery(Class<?> clazz, String alias) -
rightJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z rightJoinOnEntitySubquery(String base, Class<?> clazz, String alias) -
rightJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z rightJoinOnEntitySubquery(Class<?> clazz, String alias, String subqueryAlias) -
rightJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z rightJoinOnEntitySubquery(String base, Class<?> clazz, String alias, String subqueryAlias) -
rightJoinOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> rightJoinOnSubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias) -
rightJoinOnSubquery
public FullSelectCTECriteriaBuilder<JoinOnBuilder<BuilderType>> rightJoinOnSubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias) -
rightJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z rightJoinOnEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias) -
rightJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z rightJoinOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias) -
rightJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z rightJoinOnEntitySubquery(javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) -
rightJoinOnEntitySubquery
public <Z extends BaseFromQueryBuilder<JoinOnBuilder<BuilderType>,? extends Z>> Z rightJoinOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> clazz, String alias, String subqueryAlias) -
checkJoinPreconditions
-
isJoinRequiredForSelect
protected boolean isJoinRequiredForSelect() -
applyImplicitJoins
-
implicitJoinWhereClause
protected void implicitJoinWhereClause() -
collectParameters
protected void collectParameters() -
applyVisitor
-
applyExpressionTransformersAndBuildGroupByClauses
-
buildImplicitGroupByClauses
-
getResultType
-
getQueryString
-
getBaseQueryStringWithCheck
-
getTypedQueryForFinalOperationBuilder
protected final javax.persistence.TypedQuery<QueryResultType> getTypedQueryForFinalOperationBuilder() -
getTypedQuery
protected javax.persistence.TypedQuery<QueryResultType> getTypedQuery(StringBuilder lateralSb, JoinNode lateralJoinNode) -
needsSqlReplacement
-
getKeyRestrictedLeftJoinAliases
-
getEntityFunctionNodes
protected List<EntityFunctionNode> getEntityFunctionNodes(javax.persistence.Query baseQuery, int queryPartNumber) -
getEntityFunctionNodes
protected List<EntityFunctionNode> getEntityFunctionNodes(javax.persistence.Query baseQuery, List<JoinNode> entityFunctions) -
collectEntityFunctionNodes
protected int collectEntityFunctionNodes(List<EntityFunctionNode> entityFunctionNodes, javax.persistence.Query baseQuery, int queryPartNumber) -
collectEntityFunctionNodes
protected int collectEntityFunctionNodes(List<EntityFunctionNode> entityFunctionNodes, javax.persistence.Query baseQuery, List<JoinNode> entityFunctions) -
collectEntityFunctionNodes
-
collectEntityFunctionNodes
-
renderCteNodes
protected boolean renderCteNodes(boolean isSubquery) -
getCteNodes
-
getLateralQuery
protected javax.persistence.Query getLateralQuery(StringBuilder lateralSb, JoinNode lateralJoinNode) -
getQuery
protected javax.persistence.Query getQuery() -
getQuery
protected javax.persistence.Query getQuery(Map<DbmsModificationState, String> includedModificationStates) -
beforeKeyset
-
beforeKeyset
-
beforeKeyset
-
afterKeyset
-
afterKeyset
-
afterKeyset
-
getBaseQueryString
-
getExternalQueryString
-
getKeyRestrictedLeftJoins
-
prepareForModification
-
prepareAndCheckCtes
protected void prepareAndCheckCtes() -
prepareSelect
protected void prepareSelect() -
prepareAndCheck
protected void prepareAndCheck() -
analyzeConstantifiedJoinNodes
protected void analyzeConstantifiedJoinNodes() -
getGroupByIdentifierExpressions
-
buildLateralExampleQueryString
-
buildLateralBaseQueryString
-
asExpression
-
asExpression
protected Expression asExpression(AbstractCommonQueryBuilder<?, ?, ?, ?, ?> queryBuilder, boolean externalRepresentation, boolean quantifiedPredicate) -
buildBaseQueryString
-
buildBaseQueryString
protected void buildBaseQueryString(StringBuilder sbSelectFrom, boolean externalRepresentation, JoinNode lateralJoinNode, boolean countWrapped) -
buildBaseQueryString0
protected final void buildBaseQueryString0(StringBuilder sbSelectFrom, boolean externalRepresentation, JoinNode lateralJoinNode, boolean countWrapped) -
buildExternalQueryString
-
buildExternalQueryString
-
appendSelectClause
-
appendWhereClause
-
appendWhereClause
-
appendGroupByClause
-
appendWindowClause
-
appendOrderByClause
-
getModificationStates
protected Map<DbmsModificationState,String> getModificationStates(Map<Class<?>, Map<String, DbmsModificationState>> explicitVersionEntities) -
getModificationStateRelatedTableNameRemappings
-
isEmpty
-
hasLimit
protected boolean hasLimit() -
applyJpaLimit
-
applyObjectBuilder
protected final javax.persistence.TypedQuery<QueryResultType> applyObjectBuilder(javax.persistence.TypedQuery<?> query)
-