Package org.hibernate.sql.ast.tree.from
Class CorrelatedPluralTableGroup
java.lang.Object
org.hibernate.sql.ast.tree.from.AbstractColumnReferenceQualifier
org.hibernate.sql.ast.tree.from.AbstractTableGroup
org.hibernate.sql.ast.tree.from.CorrelatedTableGroup
org.hibernate.sql.ast.tree.from.CorrelatedPluralTableGroup
- All Implemented Interfaces:
DomainResultProducer,SqmPathInterpretation,SqlSelectionProducer,Expression,ColumnReferenceQualifier,PluralTableGroup,TableGroup,SqlAstNode
A table group for correlated plural attributes.
-
Constructor Summary
ConstructorsConstructorDescriptionCorrelatedPluralTableGroup(TableGroup correlatedTableGroup, SqlAliasBase sqlAliasBase, QuerySpec querySpec, Consumer<Predicate> joinPredicateConsumer, SessionFactoryImplementor sessionFactory) -
Method Summary
Modifier and TypeMethodDescriptiongetTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve) Returns the table reference for the table expression, or null if not found.getTableReference(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression, boolean resolve) voidregisterElementTableGroup(TableGroupJoin elementTableGroupJoin) voidregisterIndexTableGroup(TableGroupJoin indexTableGroupJoin) Methods inherited from class org.hibernate.sql.ast.tree.from.CorrelatedTableGroup
addNestedTableGroupJoin, addTableGroupJoin, applyAffectedTableNames, findCompatibleJoinedGroup, getCorrelatedTableGroup, getJoinPredicateConsumer, getPrimaryTableReference, getTableReferenceJoins, prependTableGroupJoinMethods inherited from class org.hibernate.sql.ast.tree.from.AbstractTableGroup
canUseInnerJoins, getExpressionType, getGroupAlias, getNavigablePath, getNestedTableGroupJoins, getSessionFactory, getSourceAlias, getSqlAliasBase, getTableGroupJoins, isRealTableGroup, toString, visitNestedTableGroupJoins, visitTableGroupJoinsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.hibernate.sql.ast.tree.from.ColumnReferenceQualifier
getTableReference, getTableReference, resolveTableReference, resolveTableReference, resolveTableReferenceMethods inherited from interface org.hibernate.sql.ast.tree.expression.Expression
createDomainResultSqlSelection, createSqlSelection, getColumnReferenceMethods inherited from interface org.hibernate.sql.ast.tree.from.PluralTableGroup
getTableGroupMethods inherited from interface org.hibernate.query.sqm.sql.internal.SqmPathInterpretation
getAffectedTableName, getExpressionType, getSqlExpressionMethods inherited from interface org.hibernate.sql.ast.tree.from.TableGroup
accept, addNestedTableGroupJoin, addTableGroupJoin, applyAffectedTableNames, applySqlSelections, canUseInnerJoins, createDomainResult, findCompatibleJoin, findCompatibleJoinedGroup, findTableGroupJoin, findTableReference, getGroupAlias, getNavigablePath, getNestedTableGroupJoins, getPrimaryTableReference, getSourceAlias, getTableGroupJoins, getTableReferenceJoins, hasRealJoins, isFetched, isInitialized, isLateral, isRealTableGroup, isVirtual, prependTableGroupJoin, visitNestedTableGroupJoins, visitTableGroupJoins
-
Constructor Details
-
CorrelatedPluralTableGroup
public CorrelatedPluralTableGroup(TableGroup correlatedTableGroup, SqlAliasBase sqlAliasBase, QuerySpec querySpec, Consumer<Predicate> joinPredicateConsumer, SessionFactoryImplementor sessionFactory)
-
-
Method Details
-
getModelPart
- Specified by:
getModelPartin interfacePluralTableGroup- Specified by:
getModelPartin interfaceTableGroup- Overrides:
getModelPartin classAbstractTableGroup
-
getElementTableGroup
- Specified by:
getElementTableGroupin interfacePluralTableGroup
-
getIndexTableGroup
- Specified by:
getIndexTableGroupin interfacePluralTableGroup
-
registerIndexTableGroup
-
registerElementTableGroup
-