Uses of Interface
org.hibernate.sql.ast.tree.from.TableReference
-
Packages that use TableReference Package Description org.hibernate.metamodel.mapping Defines the runtime mapping metamodel, which describes the mapping of the application's domain model parts (entities, attributes) to relational database objects (tables, columns).org.hibernate.metamodel.mapping.internal org.hibernate.persister.entity This package abstracts persistence mechanisms for entities.org.hibernate.query.results Support for defining result-set mappings used inNativeQuery
andProcedureCall
/StoredProcedureQuery
.org.hibernate.query.sqm.mutation.internal org.hibernate.query.sqm.mutation.internal.cte org.hibernate.query.sqm.mutation.internal.inline org.hibernate.query.sqm.mutation.internal.temptable Support for multi-table SQM mutation (insert, update, delete) operations using a table to temporarily hold the matching ids.org.hibernate.sql.ast.spi Package defining support for creating and consuming SQL ASTorg.hibernate.sql.ast.tree.cte org.hibernate.sql.ast.tree.expression Contracts related to expressions in a SQL treeorg.hibernate.sql.ast.tree.from org.hibernate.sql.model.ast SQL AST extensions for model mutations -
-
Uses of TableReference in org.hibernate.metamodel.mapping
Methods in org.hibernate.metamodel.mapping that return TableReference Modifier and Type Method Description default TableReference
EntityMappingType. createPrimaryTableReference(SqlAliasBase sqlAliasBase, SqlExpressionResolver sqlExpressionResolver, SqlAstCreationContext creationContext)
Methods in org.hibernate.metamodel.mapping with parameters of type TableReference Modifier and Type Method Description default TableReferenceJoin
EntityMappingType. createTableReferenceJoin(String joinTableExpression, SqlAliasBase sqlAliasBase, TableReference lhs, SqlExpressionResolver sqlExpressionResolver, SqlAstCreationContext creationContext)
Predicate
ForeignKeyDescriptor. generateJoinPredicate(TableReference targetSideReference, TableReference keySideReference, SqlExpressionResolver sqlExpressionResolver, SqlAstCreationContext creationContext)
-
Uses of TableReference in org.hibernate.metamodel.mapping.internal
Methods in org.hibernate.metamodel.mapping.internal with parameters of type TableReference Modifier and Type Method Description Predicate
EmbeddedForeignKeyDescriptor. generateJoinPredicate(TableReference targetSideReference, TableReference keySideReference, SqlExpressionResolver sqlExpressionResolver, SqlAstCreationContext creationContext)
Predicate
SimpleForeignKeyDescriptor. generateJoinPredicate(TableReference targetSideReference, TableReference keySideReference, SqlExpressionResolver sqlExpressionResolver, SqlAstCreationContext creationContext)
-
Uses of TableReference in org.hibernate.persister.entity
Methods in org.hibernate.persister.entity that return TableReference Modifier and Type Method Description TableReference
AbstractEntityPersister. createPrimaryTableReference(SqlAliasBase sqlAliasBase, SqlExpressionResolver sqlExpressionResolver, SqlAstCreationContext creationContext)
protected TableReference
AbstractEntityPersister. resolvePrimaryTableReference(SqlAliasBase sqlAliasBase)
Methods in org.hibernate.persister.entity with parameters of type TableReference Modifier and Type Method Description TableReferenceJoin
AbstractEntityPersister. createTableReferenceJoin(String joinTableExpression, SqlAliasBase sqlAliasBase, TableReference lhs, SqlExpressionResolver sqlExpressionResolver, SqlAstCreationContext creationContext)
protected Predicate
AbstractEntityPersister. generateJoinPredicate(TableReference rootTableReference, TableReference joinedTableReference, String[] fkColumnNames, SqlExpressionResolver sqlExpressionResolver)
protected TableReferenceJoin
AbstractEntityPersister. generateTableReferenceJoin(TableReference lhs, String joinTableExpression, SqlAliasBase sqlAliasBase, boolean innerJoin, String[] targetColumns, SqlExpressionResolver sqlExpressionResolver)
-
Uses of TableReference in org.hibernate.query.results
Methods in org.hibernate.query.results that return TableReference Modifier and Type Method Description TableReference
TableGroupImpl. getPrimaryTableReference()
TableReference
TableGroupImpl. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
Methods in org.hibernate.query.results with parameters of type TableReference Modifier and Type Method Description static Expression
ResultsHelper. resolveSqlExpression(DomainResultCreationStateImpl resolver, JdbcValuesMetadata jdbcValuesMetadata, TableReference tableReference, SelectableMapping selectableMapping, String columnAlias)
Constructors in org.hibernate.query.results with parameters of type TableReference Constructor Description TableGroupImpl(NavigablePath navigablePath, String alias, TableReference primaryTableReference, ModelPartContainer container)
-
Uses of TableReference in org.hibernate.query.sqm.mutation.internal
Method parameters in org.hibernate.query.sqm.mutation.internal with type arguments of type TableReference Modifier and Type Method Description static void
SqmMutationStrategyHelper. cleanUpCollectionTables(EntityMappingType entityDescriptor, BiFunction<TableReference,PluralAttributeMapping,Predicate> restrictionProducer, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext)
-
Uses of TableReference in org.hibernate.query.sqm.mutation.internal.cte
Methods in org.hibernate.query.sqm.mutation.internal.cte with parameters of type TableReference Modifier and Type Method Description protected NamedTableReference
AbstractCteMutationHandler. resolveUnionTableReference(TableReference tableReference, String tableExpression)
protected NamedTableReference
CteInsertHandler. resolveUnionTableReference(TableReference tableReference, String tableExpression)
-
Uses of TableReference in org.hibernate.query.sqm.mutation.internal.inline
Methods in org.hibernate.query.sqm.mutation.internal.inline with parameters of type TableReference Modifier and Type Method Description InListPredicate
InPredicateRestrictionProducer. produceRestriction(List<?> matchingIdValues, EntityMappingType entityDescriptor, int valueIndex, ModelPart valueModelPart, TableReference mutatingTableReference, Supplier<Consumer<SelectableConsumer>> columnsToMatchVisitationSupplier, ExecutionContext executionContext)
Predicate
MatchingIdRestrictionProducer. produceRestriction(List<?> matchingIdValues, EntityMappingType entityDescriptor, int valueIndex, ModelPart valueModelPart, TableReference mutatingTableReference, Supplier<Consumer<SelectableConsumer>> columnsToMatchVisitationSupplier, ExecutionContext executionContext)
Produce the restriction predicate -
Uses of TableReference in org.hibernate.query.sqm.mutation.internal.temptable
Methods in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type TableReference Modifier and Type Method Description static QuerySpec
ExecuteWithoutIdTableHelper. createIdMatchingSubQuerySpec(NavigablePath navigablePath, TableReference rootTableReference, Predicate predicate, EntityPersister rootEntityPersister, SqlExpressionResolver sqlExpressionResolver, SessionFactoryImplementor sessionFactory)
-
Uses of TableReference in org.hibernate.sql.ast.spi
Methods in org.hibernate.sql.ast.spi that return types with arguments of type TableReference Modifier and Type Method Description static Map<String,TableReference>
AliasCollector. getTableReferences(SqlAstNode node)
Methods in org.hibernate.sql.ast.spi with parameters of type TableReference Modifier and Type Method Description static SqlExpressionResolver.ColumnReferenceKey
SqlExpressionResolver. createColumnReferenceKey(TableReference tableReference, String columnExpression)
Helper for generating an expression key for a column reference.static SqlExpressionResolver.ColumnReferenceKey
SqlExpressionResolver. createColumnReferenceKey(TableReference tableReference, SelectableMapping selectable)
Convenience form for creating a key from TableReference and SelectableMappingstatic SqlExpressionResolver.ColumnReferenceKey
SqlExpressionResolver. createColumnReferenceKey(TableReference tableReference, SelectablePath selectablePath)
protected void
AbstractSqlAstTranslator. renderTableReferenceIdentificationVariable(TableReference tableReference)
default Expression
SqlExpressionResolver. resolveSqlExpression(TableReference tableReference, SelectableMapping selectableMapping)
-
Uses of TableReference in org.hibernate.sql.ast.tree.cte
Methods in org.hibernate.sql.ast.tree.cte that return TableReference Modifier and Type Method Description TableReference
CteTableGroup. getPrimaryTableReference()
protected TableReference
CteTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
-
Uses of TableReference in org.hibernate.sql.ast.tree.expression
Constructors in org.hibernate.sql.ast.tree.expression with parameters of type TableReference Constructor Description ColumnReference(TableReference tableReference, String columnExpression, boolean isFormula, String customReadExpression, String customWriteExpression, JdbcMapping jdbcMapping)
ColumnReference(TableReference tableReference, String mapping, JdbcMapping jdbcMapping)
ColumnReference(TableReference tableReference, SelectableMapping selectableMapping)
-
Uses of TableReference in org.hibernate.sql.ast.tree.from
Classes in org.hibernate.sql.ast.tree.from that implement TableReference Modifier and Type Class Description class
AbstractTableReference
class
DerivedTableReference
class
FunctionTableReference
A table reference for a table valued function.class
NamedTableReference
Represents a reference to a "named" table in a query's from clause.class
QueryPartTableReference
A table reference for a query part.class
UnionTableReference
class
ValuesTableReference
Methods in org.hibernate.sql.ast.tree.from that return TableReference Modifier and Type Method Description protected abstract TableReference
AbstractColumnReferenceQualifier. getPrimaryTableReference()
TableReference
CorrelatedTableGroup. getPrimaryTableReference()
TableReference
DelegatingTableGroup. getPrimaryTableReference()
TableReference
MutatingTableReferenceGroupWrapper. getPrimaryTableReference()
TableReference
OneToManyTableGroup. getPrimaryTableReference()
TableReference
StandardTableGroup. getPrimaryTableReference()
TableReference
StandardVirtualTableGroup. getPrimaryTableReference()
TableReference
TableGroup. getPrimaryTableReference()
TableReference
AbstractColumnReferenceQualifier. getTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
default TableReference
ColumnReferenceQualifier. getTableReference(String tableExpression)
default TableReference
ColumnReferenceQualifier. getTableReference(NavigablePath navigablePath, String tableExpression)
TableReference
ColumnReferenceQualifier. getTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
Returns the table reference for the table expression, or null if not found.TableReference
DelegatingTableGroup. getTableReference(String tableExpression)
TableReference
DelegatingTableGroup. getTableReference(NavigablePath navigablePath, String tableExpression)
TableReference
DelegatingTableGroup. getTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
TableReference
DerivedTableReference. getTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
TableReference
LazyTableGroup. getTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
TableReference
MappedByTableGroup. getTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
TableReference
MutatingTableReferenceGroupWrapper. getTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
TableReference
NamedTableReference. getTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
TableReference
TableReference. getTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
TableReference
UnionTableReference. getTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
protected TableReference
AbstractColumnReferenceQualifier. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
protected TableReference
CollectionTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
protected TableReference
CorrelatedPluralTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
protected TableReference
CorrelatedTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
protected TableReference
FunctionTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
protected TableReference
LazyTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
protected TableReference
OneToManyTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
protected TableReference
QueryPartTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
protected TableReference
StandardTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
TableReference
StandardVirtualTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
TableReference
UnionTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
protected TableReference
ValuesTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
protected TableReference
StandardTableGroup. potentiallyCreateTableReference(String tableExpression)
TableReference
AbstractColumnReferenceQualifier. resolveTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization)
default TableReference
ColumnReferenceQualifier. resolveTableReference(String tableExpression)
default TableReference
ColumnReferenceQualifier. resolveTableReference(NavigablePath navigablePath, String tableExpression)
TableReference
ColumnReferenceQualifier. resolveTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization)
LikeColumnReferenceQualifier.getTableReference(NavigablePath, String, boolean, boolean)
, but will throw an exception if no table reference can be found, even after resolving possible table reference joins.TableReference
DelegatingTableGroup. resolveTableReference(String tableExpression)
TableReference
DelegatingTableGroup. resolveTableReference(NavigablePath navigablePath, String tableExpression)
TableReference
DelegatingTableGroup. resolveTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization)
TableReference
DerivedTableReference. resolveTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization)
TableReference
LazyTableGroup. resolveTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization)
TableReference
MappedByTableGroup. resolveTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization)
TableReference
MutatingTableReferenceGroupWrapper. resolveTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization)
TableReference
NamedTableReference. resolveTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization)
TableReference
TableReference. resolveTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization)
TableReference
UnionTableReference. resolveTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization)
Methods in org.hibernate.sql.ast.tree.from with parameters of type TableReference Modifier and Type Method Description Predicate
TableReferenceJoinPredicateProducer. producePredicate(TableReference lhs, TableReference rhs, SqlAstJoinType sqlAstJoinType)
Method parameters in org.hibernate.sql.ast.tree.from with type arguments of type TableReference Modifier and Type Method Description <T> T
FromClause. queryTableReferences(Function<TableReference,T> action)
void
FromClause. visitTableReferences(Consumer<TableReference> action)
Constructors in org.hibernate.sql.ast.tree.from with parameters of type TableReference Constructor Description CollectionTableGroup(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)
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)
StandardTableGroup(boolean canUseInnerJoins, NavigablePath navigablePath, TableGroupProducer tableGroupProducer, String sourceAlias, TableReference primaryTableReference, SqlAliasBase sqlAliasBase, SessionFactoryImplementor sessionFactory)
-
Uses of TableReference in org.hibernate.sql.model.ast
Classes in org.hibernate.sql.model.ast that implement TableReference Modifier and Type Class Description class
MutatingTableReference
Specialized TableReference for model mutation operationsMethods in org.hibernate.sql.model.ast that return TableReference Modifier and Type Method Description TableReference
MutatingTableReference. getTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)
TableReference
MutatingTableReference. resolveTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization)
Constructors in org.hibernate.sql.model.ast with parameters of type TableReference Constructor Description ColumnValueParameterList(TableReference tableReference, ParameterUsage parameterUsage, int jdbcTypeCount)
-