Class CollectionTableGroup
java.lang.Object
org.hibernate.sql.ast.tree.from.AbstractColumnReferenceQualifier
org.hibernate.sql.ast.tree.from.AbstractTableGroup
org.hibernate.sql.ast.tree.from.StandardTableGroup
org.hibernate.sql.ast.tree.from.CollectionTableGroup
- All Implemented Interfaces:
org.hibernate.query.sqm.sql.internal.DomainResultProducer, org.hibernate.query.sqm.sql.internal.SqmPathInterpretation, SqlSelectionProducer, Expression, ColumnReferenceQualifier, PluralTableGroup, TableGroup, SqlAstNode
A table group for collection tables of plural attributes.
-
Constructor Summary
ConstructorsConstructorDescriptionCollectionTableGroup(boolean canUseInnerJoins, NavigablePath navigablePath, PluralAttributeMapping tableGroupProducer, boolean fetched, String sourceAlias, TableReference primaryTableReference, boolean realTableGroup, SqlAliasBase sqlAliasBase, Predicate<String> tableReferenceJoinNameChecker, BiFunction<String, TableGroup, TableReferenceJoin> tableReferenceJoinCreator, 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.voidregisterElementTableGroup(TableGroupJoin elementTableGroupJoin) voidregisterElementTableGroup(TableGroupJoin elementTableGroupJoin, boolean nested) voidregisterIndexTableGroup(TableGroupJoin indexTableGroupJoin) voidregisterIndexTableGroup(TableGroupJoin indexTableGroupJoin, boolean nested) Methods inherited from class StandardTableGroup
addTableReferenceJoin, applyAffectedTableNames, getPrimaryTableReference, getTableReferenceJoins, isFetched, isRealTableGroup, potentiallyCreateTableReferenceMethods inherited from class AbstractTableGroup
addNestedTableGroupJoin, addTableGroupJoin, canUseInnerJoins, getExpressionType, getGroupAlias, getNavigablePath, getNestedTableGroupJoins, getSessionFactory, getSourceAlias, getSqlAliasBase, getTableGroupJoins, prependTableGroupJoin, toString, visitNestedTableGroupJoins, visitTableGroupJoinsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ColumnReferenceQualifier
getTableReference, getTableReference, getTableReference, resolveTableReference, resolveTableReference, resolveTableReferenceMethods inherited from interface Expression
createDomainResultSqlSelection, createSqlSelection, getColumnReferenceMethods inherited from interface PluralTableGroup
getTableGroupMethods inherited from interface org.hibernate.query.sqm.sql.internal.SqmPathInterpretation
getAffectedTableName, getExpressionType, getSqlExpressionMethods inherited from interface 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
-
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
-
registerIndexTableGroup
-
registerElementTableGroup
-
registerElementTableGroup
-