Uses of Interface
org.hibernate.sql.ast.spi.query.from.TableGroup
Packages that use TableGroup
Package
Description
Contains implementations of
SqmFunctionDescriptor
describing a range of relatively-sophisticated SQL functions available in various dialects.Incubating Dialect contracts for describing database locking capabilities,
selecting locking strategies, and rendering locking SQL.
Dialect contracts for selecting SQL AST translators and
expressing database-specific SQL AST rendering behavior.
This package defines some central internal SPI abstractions
used throughout the implementation of Hibernate.
Strategies for efficient retrieval of database-generated values.
This package defines an API for accessing the runtime metamodel describing persistent
entities in Java and their mappings to the relational database schema.
Defines the runtime mapping metamodel describing how domain-model parts map
to relational database objects.
Internal parsing and translation of collection ordering fragments.
Internal syntax tree used while translating collection ordering fragments.
Provider contract for applying mapped collection ordering to the SQL AST.
This package abstracts persistence mechanisms for collections.
This package abstracts persistence mechanisms for entities.
An SPI for defining, registering, and rendering functions in HQL.
Package for the translation of SQM into SQL AST
Nodes representing expressions in the SQM tree.
Package defining support for creating and consuming a SQL AST.
Contracts for analyzing a SQL AST.
Contracts for creating a SQL AST.
Support for common table expressions (CTE) in a SQL tree.
AST nodes representing root tables and joins in a SQL tree.
Contracts for transforming a SQL AST.
Defines the provider-facing graph used to turn JDBC rows into domain results.
Embeddable-valued result graph contracts.
-
Uses of TableGroup in org.hibernate.dialect.function
Fields in org.hibernate.dialect.function declared as TableGroupModifier and TypeFieldDescriptionprotected final TableGroupNumberSeriesGenerateSeriesFunction.NumberSeriesQueryTransformer.targetTableGroupConstructors in org.hibernate.dialect.function with parameters of type TableGroupModifierConstructorDescriptionCteGenerateSeriesQueryTransformer(FunctionTableGroup functionTableGroup, TableGroup targetTableGroup, int maxSeriesSize, String positionColumnName, boolean coerceToTimestamp) HANAGenerateSeriesQueryTransformer(FunctionTableGroup functionTableGroup, TableGroup targetTableGroup, int maxSeriesSize, String positionColumnName, boolean coerceToTimestamp) NumberSeriesQueryTransformer(FunctionTableGroup functionTableGroup, TableGroup targetTableGroup, String positionColumnName, boolean coerceToTimestamp) -
Uses of TableGroup in org.hibernate.dialect.lock.spi
Methods in org.hibernate.dialect.lock.spi with parameters of type TableGroupModifier and TypeMethodDescriptionbooleanLockingClauseStrategy.registerRoot(TableGroup root) Register the given root table group during from-clause traversal. -
Uses of TableGroup in org.hibernate.dialect.sql.ast.spi
Methods in org.hibernate.dialect.sql.ast.spi with parameters of type TableGroupModifier and TypeMethodDescriptionprotected PredicateAbstractSqlAstTranslator.determineLateralEmulationPredicate(TableGroup tableGroup) protected booleanAbstractSqlAstTranslator.shouldInlineCte(TableGroup tableGroup) Whether CTEs should be inlined rather than rendered as CTEs.final voidAbstractSqlAstTranslator.visitTableGroup(TableGroup tableGroup) -
Uses of TableGroup in org.hibernate.engine.spi
Methods in org.hibernate.engine.spi that return TableGroupModifier and TypeMethodDescriptionSubselectFetch.getOwnerTableGroup()The TableGroup for the owner within theSubselectFetch.getLoadingSqlAst()Constructors in org.hibernate.engine.spi with parameters of type TableGroupModifierConstructorDescriptionSubselectFetch(QuerySpec loadingSqlAst, TableGroup ownerTableGroup, JdbcParametersList loadingJdbcParameters, JdbcParameterBindings loadingJdbcParameterBindings, Set<EntityKey> resultingEntityKeys) -
Uses of TableGroup in org.hibernate.generator.values
Constructors in org.hibernate.generator.values with parameters of type TableGroupModifierConstructorDescriptionGeneratedValueBasicResultBuilder(NavigablePath navigablePath, BasicValuedModelPart modelPart, TableGroup tableGroup, Integer valuesArrayPosition) -
Uses of TableGroup in org.hibernate.metamodel
Method parameters in org.hibernate.metamodel with type arguments of type TableGroupModifier and TypeMethodDescriptionMappingMetamodel.resolveMappingExpressible(SqmExpressible<?> sqmExpressible, Function<NavigablePath, TableGroup> tableGroupLocator) -
Uses of TableGroup in org.hibernate.metamodel.mapping
Methods in org.hibernate.metamodel.mapping that return TableGroupModifier and TypeMethodDescriptiondefault TableGroupEntityMappingType.createRootTableGroup(boolean canUseInnerJoins, NavigablePath navigablePath, String explicitSourceAlias, SqlAliasBase explicitSqlAliasBase, Supplier<Consumer<Predicate>> additionalPredicateCollectorAccess, SqlAstCreationState creationState) Methods in org.hibernate.metamodel.mapping with parameters of type TableGroupModifier and TypeMethodDescriptionvoidPluralAttributeMapping.applyAuxiliaryRestrictions(TableGroup tableGroup, PluralAttributeMapping.PredicateConsumer predicateConsumer, LoadQueryInfluencers influencers, SqlAliasBaseGenerator sqlAliasBaseGenerator) Apply auxiliary restrictions (soft delete, temporal, audit) in a single pass.default voidPluralAttributeMapping.applyBaseManyToManyRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) default voidEntityMappingType.applyBaseRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) default voidPluralAttributeMapping.applyBaseRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) voidRestrictable.applyBaseRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) Applies the base set of restrictions.voidDiscriminable.applyDiscriminator(Consumer<Predicate> predicateConsumer, String alias, TableGroup tableGroup, SqlAstCreationState creationState) Apply the discriminator as a predicate via thepredicateConsumerdefault voidEntityMappingType.applyDiscriminator(Consumer<Predicate> predicateConsumer, String alias, TableGroup tableGroup, SqlAstCreationState creationState) default voidEntityMappingType.applyFilterRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, SqlAstCreationState creationState) voidFilterRestrictable.applyFilterRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, SqlAstCreationState creationState) Applies just theFiltervalues enabled for the associated entitydefault voidPluralAttributeMapping.applyFilterRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, SqlAstCreationState creationState) voidAuxiliaryMapping.applyPredicate(Supplier<Consumer<Predicate>> predicateCollector, SqlAstCreationState creationState, TableGroup tableGroup, NamedTableReference rootTableReference, EntityMappingType entityMappingType) Applies the auxiliary row restriction for a resolved root table reference.voidAuxiliaryMapping.applyPredicate(EntityMappingType associatedEntityDescriptor, Consumer<Predicate> predicateConsumer, TableGroup tableGroup, SqlAliasBaseGenerator sqlAliasBaseGenerator, LoadQueryInfluencers influencers) Applies the auxiliary row restriction to an entity table group.voidAuxiliaryMapping.applyPredicate(PluralAttributeMapping associatedEntityDescriptor, Consumer<Predicate> predicateConsumer, TableGroup tableGroup, SqlAliasBaseGenerator sqlAliasBaseGenerator, LoadQueryInfluencers influencers) Applies the auxiliary row restriction to a collection table group.default voidEmbeddableMappingType.applySqlSelections(NavigablePath navigablePath, TableGroup tableGroup, DomainResultCreationState creationState) default voidEmbeddableMappingType.applySqlSelections(NavigablePath navigablePath, TableGroup tableGroup, DomainResultCreationState creationState, BiConsumer<SqlSelection, JdbcMapping> selectionConsumer) default voidEntityValuedModelPart.applySqlSelections(NavigablePath navigablePath, TableGroup tableGroup, DomainResultCreationState creationState) default voidEntityValuedModelPart.applySqlSelections(NavigablePath navigablePath, TableGroup tableGroup, DomainResultCreationState creationState, BiConsumer<SqlSelection, JdbcMapping> selectionConsumer) voidModelPart.applySqlSelections(NavigablePath navigablePath, TableGroup tableGroup, DomainResultCreationState creationState) Apply SQL selections for a specific reference to thisModelPartoutside the domain query's root select clause.voidModelPart.applySqlSelections(NavigablePath navigablePath, TableGroup tableGroup, DomainResultCreationState creationState, BiConsumer<SqlSelection, JdbcMapping> selectionConsumer) Apply SQL selections for a specific reference to thisModelPartoutside the domain query's root select clause.default voidEntityMappingType.applyWhereRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, SqlAstCreationState creationState) default voidPluralAttributeMapping.applyWhereRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, SqlAstCreationState creationState) voidWhereRestrictable.applyWhereRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, SqlAstCreationState creationState) Apply theSQLRestrictionrestrictions<T> DomainResult<T> EmbeddableMappingType.createDomainResult(NavigablePath navigablePath, TableGroup tableGroup, String resultVariable, DomainResultCreationState creationState) default <T> DomainResult<T> EntityValuedModelPart.createDomainResult(NavigablePath navigablePath, TableGroup tableGroup, String resultVariable, DomainResultCreationState creationState) <T> DomainResult<T> ForeignKeyDescriptor.createDomainResult(NavigablePath navigablePath, TableGroup targetTableGroup, String resultVariable, DomainResultCreationState creationState) Create a DomainResult for the referring-side of the fk The table group must be the one containing the target.<T> DomainResult<T> ModelPart.createDomainResult(NavigablePath navigablePath, TableGroup tableGroup, String resultVariable, DomainResultCreationState creationState) Create aDomainResultfor a specific reference to thisModelPart.DomainResult<?> ForeignKeyDescriptor.createKeyDomainResult(NavigablePath navigablePath, TableGroup targetTableGroup, ForeignKeyDescriptor.Nature fromSide, FetchParent fetchParent, DomainResultCreationState creationState) Create a DomainResult for the referring-side of the fk The table group must be the one containing the target.DomainResult<?> ForeignKeyDescriptor.createKeyDomainResult(NavigablePath navigablePath, TableGroup targetTableGroup, FetchParent fetchParent, DomainResultCreationState creationState) Create a DomainResult for the referring-side of the fk The table group must be the one containing the target.default <T> DomainResult<T> PluralAttributeMapping.createSnapshotDomainResult(NavigablePath navigablePath, TableGroup parentTableGroup, String resultVariable, DomainResultCreationState creationState) DomainResult<?> ForeignKeyDescriptor.createTargetDomainResult(NavigablePath navigablePath, TableGroup targetTableGroup, FetchParent fetchParent, DomainResultCreationState creationState) Create a DomainResult for the target-side of the fk The table group must be the one containing the targetForeignKeyDescriptor.generateJoinPredicate(TableGroup targetSideTableGroup, TableGroup keySideTableGroup, SqlAstCreationState creationState) default voidEntityMappingType.pruneForSubclasses(TableGroup tableGroup, Map<String, EntityNameUse> entityNameUses) Adapts the table group and its table reference as well as table reference joins in a way such that unnecessary tables or joins are omitted if possible, based on the given treated entity names.DiscriminatorMapping.resolveSqlExpression(NavigablePath navigablePath, JdbcMapping jdbcMappingToUse, TableGroup tableGroup, SqlAstCreationState creationState) Create the appropriate SQL expression for this discriminatorEmbeddableValuedModelPart.toSqlExpression(TableGroup tableGroup, Clause clause, SqmToSqlAstConverter walker, SqlAstCreationState sqlAstCreationState) -
Uses of TableGroup in org.hibernate.metamodel.mapping.ordering
Methods in org.hibernate.metamodel.mapping.ordering with parameters of type TableGroupModifier and TypeMethodDescriptionvoidOrderByFragmentImpl.apply(QuerySpec ast, TableGroup tableGroup, SqlAstCreationState creationState) -
Uses of TableGroup in org.hibernate.metamodel.mapping.ordering.ast
Methods in org.hibernate.metamodel.mapping.ordering.ast with parameters of type TableGroupModifier and TypeMethodDescriptionvoidColumnReference.apply(QuerySpec ast, TableGroup tableGroup, String collation, String modelPartName, SortDirection sortOrder, Nulls nullPrecedence, SqlAstCreationState creationState) voidFunctionExpression.apply(QuerySpec ast, TableGroup tableGroup, String collation, String modelPartName, SortDirection sortOrder, Nulls nullPrecedence, SqlAstCreationState creationState) voidOrderingExpression.apply(QuerySpec ast, TableGroup tableGroup, String collation, String modelPartName, SortDirection sortOrder, Nulls nullPrecedence, SqlAstCreationState creationState) Apply the SQL AST sort-specifications associated with this ordering-expressionvoidSelfRenderingOrderingExpression.apply(QuerySpec ast, TableGroup tableGroup, String collation, String modelPartName, SortDirection sortOrder, Nulls nullPrecedence, SqlAstCreationState creationState) ColumnReference.resolve(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState) FunctionExpression.resolve(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState) OrderingExpression.resolve(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState) SelfRenderingOrderingExpression.resolve(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState) -
Uses of TableGroup in org.hibernate.metamodel.mapping.ordering.spi
Methods in org.hibernate.metamodel.mapping.ordering.spi with parameters of type TableGroupModifier and TypeMethodDescriptionvoidOrderByFragment.apply(QuerySpec ast, TableGroup tableGroup, SqlAstCreationState creationState) Apply the ordering to the given SQL AST -
Uses of TableGroup in org.hibernate.persister.collection
Methods in org.hibernate.persister.collection with parameters of type TableGroupModifier and TypeMethodDescriptionvoidAbstractCollectionPersister.applyBaseManyToManyRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) voidCollectionPersister.applyBaseManyToManyRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) voidAbstractCollectionPersister.applyBaseRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) voidAbstractCollectionPersister.applyFilterRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, SqlAstCreationState creationState) protected voidAbstractCollectionPersister.applyWhereFragments(Consumer<Predicate> predicateConsumer, String alias, TableGroup tableGroup, SqlAstCreationState astCreationState) protected voidOneToManyPersister.applyWhereFragments(Consumer<Predicate> predicateConsumer, String alias, TableGroup tableGroup, SqlAstCreationState astCreationState) voidAbstractCollectionPersister.applyWhereRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, SqlAstCreationState creationState) abstract FilterAliasGeneratorAbstractCollectionPersister.getFilterAliasGenerator(TableGroup tableGroup) BasicCollectionPersister.getFilterAliasGenerator(TableGroup tableGroup) OneToManyPersister.getFilterAliasGenerator(TableGroup rootTableGroup) -
Uses of TableGroup in org.hibernate.persister.entity
Methods in org.hibernate.persister.entity that return TableGroupModifier and TypeMethodDescriptionAbstractEntityPersister.createRootTableGroup(boolean canUseInnerJoins, NavigablePath navigablePath, String explicitSourceAlias, SqlAliasBase explicitSqlAliasBase, Supplier<Consumer<Predicate>> additionalPredicateCollector, SqlAstCreationState creationState) UnionSubclassEntityPersister.createRootTableGroup(boolean canUseInnerJoins, NavigablePath navigablePath, String explicitSourceAlias, SqlAliasBase sqlAliasBase, Supplier<Consumer<Predicate>> additionalPredicateCollectorAccess, SqlAstCreationState creationState) Methods in org.hibernate.persister.entity with parameters of type TableGroupModifier and TypeMethodDescriptionvoidAbstractEntityPersister.applyBaseRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, Set<String> treatAsDeclarations, SqlAstCreationState creationState) voidAbstractEntityPersister.applyDiscriminator(Consumer<Predicate> predicateConsumer, String alias, TableGroup tableGroup, SqlAstCreationState creationState) voidAbstractEntityPersister.applyFilterRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, Map<String, Filter> enabledFilters, boolean onlyApplyLoadByKeyFilters, SqlAstCreationState creationState) voidAbstractEntityPersister.applySqlSelections(NavigablePath navigablePath, TableGroup tableGroup, DomainResultCreationState creationState) voidAbstractEntityPersister.applySqlSelections(NavigablePath navigablePath, TableGroup tableGroup, DomainResultCreationState creationState, BiConsumer<SqlSelection, JdbcMapping> selectionConsumer) voidAbstractEntityPersister.applyWhereRestrictions(Consumer<Predicate> predicateConsumer, TableGroup tableGroup, boolean useQualifier, SqlAstCreationState creationState) <T> DomainResult<T> AbstractEntityPersister.createDomainResult(NavigablePath navigablePath, TableGroup tableGroup, String resultVariable, DomainResultCreationState creationState) default FilterAliasGeneratorEntityPersister.getFilterAliasGenerator(TableGroup rootTableGroup) voidJoinedSubclassEntityPersister.pruneForSubclasses(TableGroup tableGroup, Map<String, EntityNameUse> entityNameUses) voidSingleTableEntityPersister.pruneForSubclasses(TableGroup tableGroup, Map<String, EntityNameUse> entityNameUses) voidUnionSubclassEntityPersister.pruneForSubclasses(TableGroup tableGroup, Map<String, EntityNameUse> entityNameUses) -
Uses of TableGroup in org.hibernate.query.sqm.function
Methods in org.hibernate.query.sqm.function that return TableGroupModifier and TypeMethodDescriptionSelfRenderingSqmSetReturningFunction.convertToSqlAst(NavigablePath navigablePath, String identifierVariable, boolean lateral, boolean canUseInnerJoins, boolean withOrdinality, SqmToSqlAstConverter walker) -
Uses of TableGroup in org.hibernate.query.sqm.sql.spi
Methods in org.hibernate.query.sqm.sql.spi that return TableGroupModifier and TypeMethodDescriptionprotected TableGroupBaseSqmToSqlAstConverter.consumeExplicitJoin(SqmJoin<?, ?> sqmJoin, TableGroup lhsTableGroup, TableGroup ownerTableGroup, boolean transitive) BaseSqmToSqlAstConverter.findTableGroup(NavigablePath navigablePath) FromClauseIndex.findTableGroup(String alias) BaseSqmToSqlAstConverter.findTableGroupByIdentificationVariable(String identificationVariable) BaseSqmToSqlAstConverter.findTableGroupOnCurrentFromClause(NavigablePath navigablePath) Methods in org.hibernate.query.sqm.sql.spi with parameters of type TableGroupModifier and TypeMethodDescriptionvoidBaseSqmToSqlAstConverter.applyOrdering(TableGroup tableGroup, OrderByFragment orderByFragment) protected TableGroupBaseSqmToSqlAstConverter.consumeExplicitJoin(SqmJoin<?, ?> sqmJoin, TableGroup lhsTableGroup, TableGroup ownerTableGroup, boolean transitive) protected voidBaseSqmToSqlAstConverter.consumeExplicitJoins(SqmFrom<?, ?> sqmFrom, TableGroup lhsTableGroup) voidFromClauseIndex.register(SqmPath<?> sqmPath, TableGroup tableGroup) voidFromClauseIndex.register(SqmPath<?> sqmPath, TableGroup tableGroup, NavigablePath identifierForTableGroup) voidBaseSqmToSqlAstConverter.registerEntityNameUsage(TableGroup tableGroup, EntityNameUse entityNameUse, String treatTargetTypeName) voidBaseSqmToSqlAstConverter.registerTableGroup(NavigablePath navigablePath, TableGroup tableGroup) protected voidBaseSqmToSqlAstConverter.registerTypeUsage(TableGroup tableGroup) org.hibernate.query.sqm.sql.internal.AdditionalInsertValuesBaseSqmToSqlAstConverter.visitInsertionTargetPaths(BiConsumer<Assignable, List<ColumnReference>> targetColumnReferenceConsumer, SqmInsertStatement<?> sqmStatement, EntityPersister entityDescriptor, TableGroup rootTableGroup) -
Uses of TableGroup in org.hibernate.query.sqm.tree.spi.expression
Methods in org.hibernate.query.sqm.tree.spi.expression that return TableGroupModifier and TypeMethodDescriptionabstract TableGroupSqmSetReturningFunction.convertToSqlAst(NavigablePath navigablePath, String identifierVariable, boolean lateral, boolean canUseInnerJoins, boolean withOrdinality, SqmToSqlAstConverter walker) -
Uses of TableGroup in org.hibernate.sql.ast.spi
Methods in org.hibernate.sql.ast.spi with parameters of type TableGroupModifier and TypeMethodDescriptionvoidAbstractSqlAstWalker.visitTableGroup(TableGroup tableGroup) voidSqlAstWalker.visitTableGroup(TableGroup tableGroup) -
Uses of TableGroup in org.hibernate.sql.ast.spi.analysis
Methods in org.hibernate.sql.ast.spi.analysis with parameters of type TableGroupModifier and TypeMethodDescriptionvoidAggregateFunctionChecker.visitTableGroup(TableGroup tableGroup) -
Uses of TableGroup in org.hibernate.sql.ast.spi.creation
Fields in org.hibernate.sql.ast.spi.creation with type parameters of type TableGroupModifier and TypeFieldDescriptionprotected final Map<NavigablePath, TableGroup> SimpleFromClauseAccessImpl.tableGroupMapMethods in org.hibernate.sql.ast.spi.creation that return TableGroupModifier and TypeMethodDescriptionFromClauseAccess.findTableGroup(NavigablePath navigablePath) Find a TableGroup by the NavigablePath it is registered under, and if not found on the current from clause level, ask the parent.SimpleFromClauseAccessImpl.findTableGroup(NavigablePath navigablePath) FromClauseAccess.findTableGroupByIdentificationVariable(String identificationVariable) SimpleFromClauseAccessImpl.findTableGroupByIdentificationVariable(String identificationVariable) default TableGroupFromClauseAccess.findTableGroupForGetOrCreate(NavigablePath navigablePath) Find the TableGroup by the NavigablePath for the purpose of creating a new TableGroup if none can be found.SimpleFromClauseAccessImpl.findTableGroupForGetOrCreate(NavigablePath navigablePath) SimpleFromClauseAccessImpl.findTableGroupForGetOrCreate(NavigablePath navigablePath, boolean allowLeftJoins) FromClauseAccess.findTableGroupOnCurrentFromClause(NavigablePath navigablePath) Find a TableGroup in this from clause without consulting parents by the NavigablePath it is registered under.SimpleFromClauseAccessImpl.findTableGroupOnCurrentFromClause(NavigablePath navigablePath) default TableGroupFromClauseAccess.getTableGroup(NavigablePath navigablePath) Get a TableGroup by the NavigablePath it is registered under.default TableGroupFromClauseAccess.resolveTableGroup(NavigablePath navigablePath, Function<NavigablePath, TableGroup> creator) Finds the TableGroup associated with the given `navigablePath`.Methods in org.hibernate.sql.ast.spi.creation with parameters of type TableGroupModifier and TypeMethodDescriptiondefault voidSqlAstCreationState.applyOrdering(TableGroup tableGroup, OrderByFragment orderByFragment) default voidSqlAstCreationState.registerEntityNameUsage(TableGroup tableGroup, EntityNameUse entityNameUse, String hibernateEntityName) This callback is for handling of filters and is necessary to allow correct treat optimizations.voidFromClauseAccess.registerTableGroup(NavigablePath navigablePath, TableGroup tableGroup) Register a TableGroup under the given `navigablePath`.voidSimpleFromClauseAccessImpl.registerTableGroup(NavigablePath navigablePath, TableGroup tableGroup) Method parameters in org.hibernate.sql.ast.spi.creation with type arguments of type TableGroupModifier and TypeMethodDescriptiondefault TableGroupFromClauseAccess.resolveTableGroup(NavigablePath navigablePath, Function<NavigablePath, TableGroup> creator) Finds the TableGroup associated with the given `navigablePath`. -
Uses of TableGroup in org.hibernate.sql.ast.spi.query.cte
Classes in org.hibernate.sql.ast.spi.query.cte that implement TableGroupModifier and TypeClassDescriptionclassWraps aNamedTableReferencerepresenting the CTE and adapts it toTableGroupfor use in SQL AST -
Uses of TableGroup in org.hibernate.sql.ast.spi.query.from
Subinterfaces of TableGroup in org.hibernate.sql.ast.spi.query.fromModifier and TypeInterfaceDescriptioninterfaceinterfaceMarker interface for TableGroup impls that are virtual - should not be rendered into the SQL.Classes in org.hibernate.sql.ast.spi.query.from that implement TableGroupModifier and TypeClassDescriptionclassclassA table group for collection tables of plural attributes.classA table group for correlated plural attributes.classA virtualTableReferencefor correlated roots.classclassA table group for functions that produce embeddable typed results.classA special table group for a table valued functions.classThe purpose of this table group is to defer creating the actual table group until it is really needed.classclassActs as a TableGroup for DML query operations.classA table group for one-to-many plural attributes.classA special table group for a sub-queries.classclassclassclassA special table group for a VALUES clause.Methods in org.hibernate.sql.ast.spi.query.from that return TableGroupModifier and TypeMethodDescriptionRootTableGroupProducer.createRootTableGroup(boolean canUseInnerJoins, NavigablePath navigablePath, String explicitSourceAlias, SqlAliasBase explicitSqlAliasBase, Supplier<Consumer<Predicate>> additionalPredicateCollectorAccess, SqlAstCreationState creationState) Create a root TableGroup as defined by this producerTableGroupJoinProducer.createRootTableGroupJoin(NavigablePath navigablePath, TableGroup lhs, String explicitSourceAlias, SqlAliasBase explicitSqlAliasBase, SqlAstJoinType sqlAstJoinType, boolean fetched, Consumer<Predicate> predicateConsumer, SqlAstCreationState creationState) Create the "join", but return a TableGroup.CorrelatedTableGroup.findCompatibleJoinedGroup(TableGroupJoinProducer joinProducer, SqlAstJoinType requestedJoinType) default TableGroupTableGroup.findCompatibleJoinedGroup(TableGroupJoinProducer joinProducer, SqlAstJoinType requestedJoinType) FromClause.findTableGroup(NavigablePath navigablePath) CorrelatedTableGroup.getCorrelatedTableGroup()CollectionTableGroup.getElementTableGroup()CorrelatedPluralTableGroup.getElementTableGroup()OneToManyTableGroup.getElementTableGroup()PluralTableGroup.getElementTableGroup()CollectionTableGroup.getIndexTableGroup()CorrelatedPluralTableGroup.getIndexTableGroup()OneToManyTableGroup.getIndexTableGroup()PluralTableGroup.getIndexTableGroup()TableGroupJoin.getJoinedGroup()protected abstract TableGroupDelegatingTableGroup.getTableGroup()LazyTableGroup.getTableGroup()protected TableGroupMappedByTableGroup.getTableGroup()default TableGroupPluralTableGroup.getTableGroup(CollectionPart.Nature nature) LazyTableGroup.getUnderlyingTableGroup()MappedByTableGroup.getUnderlyingTableGroup()StandardVirtualTableGroup.getUnderlyingTableGroup()VirtualTableGroup.getUnderlyingTableGroup()Methods in org.hibernate.sql.ast.spi.query.from that return types with arguments of type TableGroupMethods in org.hibernate.sql.ast.spi.query.from with parameters of type TableGroupModifier and TypeMethodDescriptionvoidFromClause.addRoot(TableGroup tableGroup) TableGroupJoinProducer.createRootTableGroupJoin(NavigablePath navigablePath, TableGroup lhs, String explicitSourceAlias, SqlAliasBase explicitSqlAliasBase, SqlAstJoinType sqlAstJoinType, boolean fetched, Consumer<Predicate> predicateConsumer, SqlAstCreationState creationState) Create the "join", but return a TableGroup.TableGroupJoinProducer.createTableGroupJoin(NavigablePath navigablePath, TableGroup lhs, String explicitSourceAlias, SqlAliasBase explicitSqlAliasBase, SqlAstJoinType sqlAstJoinType, boolean fetched, boolean addsPredicate, SqlAstCreationState creationState) Create a TableGroupJoin.default SqlAstJoinTypeTableGroupJoinProducer.determineSqlJoinType(TableGroup lhs, SqlAstJoinType requestedJoinType, boolean fetched) default TableGroupJoinTableGroup.findTableGroupJoin(TableGroup tableGroup) TableGroupJoinProducer.getDefaultSqlAstJoinType(TableGroup parentTableGroup) Method parameters in org.hibernate.sql.ast.spi.query.from with type arguments of type TableGroupModifier and TypeMethodDescription<T> TFromClause.queryTableGroups(Function<TableGroup, T> action) voidLazyTableGroup.setTableGroupInitializerCallback(Consumer<TableGroup> tableGroupConsumer) voidFromClause.visitRoots(Consumer<TableGroup> action) voidFromClause.visitTableGroups(Consumer<TableGroup> action) Constructors in org.hibernate.sql.ast.spi.query.from with parameters of type TableGroupModifierConstructorDescriptionCorrelatedPluralTableGroup(TableGroup correlatedTableGroup, SqlAliasBase sqlAliasBase, QuerySpec querySpec, Consumer<Predicate> joinPredicateConsumer, SessionFactoryImplementor sessionFactory) CorrelatedTableGroup(TableGroup correlatedTableGroup, SqlAliasBase sqlAliasBase, QuerySpec querySpec, Consumer<Predicate> joinPredicateConsumer, SessionFactoryImplementor sessionFactory) LazyTableGroup(boolean canUseInnerJoins, NavigablePath navigablePath, boolean fetched, Supplier<TableGroup> tableGroupSupplier, LazyTableGroup.ParentTableGroupUseChecker parentTableGroupUseChecker, TableGroupProducer tableGroupProducer, String sourceAlias, SqlAliasBase sqlAliasBase, SessionFactoryImplementor sessionFactory, TableGroup parentTableGroup) MappedByTableGroup(NavigablePath navigablePath, TableGroupProducer producer, TableGroup underlyingTableGroup, boolean fetched, TableGroup parentTableGroup, LazyTableGroup.ParentTableGroupUseChecker parentTableGroupUseChecker) OneToManyTableGroup(PluralAttributeMapping pluralAttributeMapping, TableGroup elementTableGroup, SessionFactoryImplementor sessionFactory) StandardVirtualTableGroup(NavigablePath navigablePath, ModelPartContainer modelPart, TableGroup underlyingTableGroup, boolean fetched) TableGroupJoin(NavigablePath navigablePath, SqlAstJoinType joinType, TableGroup joinedGroup) TableGroupJoin(NavigablePath navigablePath, SqlAstJoinType joinType, TableGroup joinedGroup, Predicate predicate) Constructor parameters in org.hibernate.sql.ast.spi.query.from with type arguments of type TableGroupModifierConstructorDescriptionCollectionTableGroup(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) LazyTableGroup(boolean canUseInnerJoins, NavigablePath navigablePath, boolean fetched, Supplier<TableGroup> tableGroupSupplier, LazyTableGroup.ParentTableGroupUseChecker parentTableGroupUseChecker, TableGroupProducer tableGroupProducer, String sourceAlias, SqlAliasBase sqlAliasBase, SessionFactoryImplementor sessionFactory, TableGroup parentTableGroup) StandardTableGroup(boolean canUseInnerJoins, NavigablePath navigablePath, TableGroupProducer tableGroupProducer, boolean fetched, String sourceAlias, TableReference primaryTableReference, boolean realTableGroup, SqlAliasBase sqlAliasBase, Predicate<String> tableReferenceJoinNameChecker, BiFunction<String, TableGroup, TableReferenceJoin> tableReferenceJoinCreator, SessionFactoryImplementor sessionFactory) StandardTableGroup(boolean canUseInnerJoins, NavigablePath navigablePath, TableGroupProducer tableGroupProducer, String sourceAlias, TableReference primaryTableReference, boolean realTableGroup, SqlAliasBase sqlAliasBase, Predicate<String> tableReferenceJoinNameChecker, BiFunction<String, TableGroup, TableReferenceJoin> tableReferenceJoinCreator, SessionFactoryImplementor sessionFactory) -
Uses of TableGroup in org.hibernate.sql.ast.spi.transform
Methods in org.hibernate.sql.ast.spi.transform with parameters of type TableGroupModifier and TypeMethodDescriptionvoidExpressionReplacementWalker.visitTableGroup(TableGroup tableGroup) -
Uses of TableGroup in org.hibernate.sql.results.graph
Methods in org.hibernate.sql.results.graph with parameters of type TableGroupModifier and TypeMethodDescriptiondefault <T> DomainResult<T> DatabaseSnapshotContributor.createSnapshotDomainResult(NavigablePath navigablePath, TableGroup parentTableGroup, String resultVariable, DomainResultCreationState creationState) Create a DomainResult to be used when selecting snapshots from the database. -
Uses of TableGroup in org.hibernate.sql.results.graph.embeddable
Methods in org.hibernate.sql.results.graph.embeddable with parameters of type TableGroupModifier and TypeMethodDescriptiondefault SqlAstJoinTypeEmbeddableValuedFetchable.getDefaultSqlAstJoinType(TableGroup parentTableGroup)