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,ProcedureCall, andStoredProcedureQuery.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 a SQL AST.org.hibernate.sql.ast.tree.cte Support for common table expressions (CTE) in a SQL tree.org.hibernate.sql.ast.tree.expression AST nodes representing expressions in a SQL tree.org.hibernate.sql.ast.tree.from AST nodes representing root tables and joins in a SQL tree.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 TableReferenceEntityMappingType. createPrimaryTableReference(SqlAliasBase sqlAliasBase, SqlAstCreationState creationState)Methods in org.hibernate.metamodel.mapping with parameters of type TableReference Modifier and Type Method Description default TableReferenceJoinEntityMappingType. createTableReferenceJoin(String joinTableExpression, SqlAliasBase sqlAliasBase, TableReference lhs, SqlAstCreationState creationState)PredicateForeignKeyDescriptor. generateJoinPredicate(TableReference targetSideReference, TableReference keySideReference, SqlAstCreationState creationState) -
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 PredicateEmbeddedForeignKeyDescriptor. generateJoinPredicate(TableReference targetSideReference, TableReference keySideReference, SqlAstCreationState creationState)PredicateSimpleForeignKeyDescriptor. generateJoinPredicate(TableReference targetSideReference, TableReference keySideReference, SqlAstCreationState creationState) -
Uses of TableReference in org.hibernate.persister.entity
Methods in org.hibernate.persister.entity that return TableReference Modifier and Type Method Description TableReferenceAbstractEntityPersister. createPrimaryTableReference(SqlAliasBase sqlAliasBase, SqlAstCreationState sqlAstCreationState)Methods in org.hibernate.persister.entity with parameters of type TableReference Modifier and Type Method Description TableReferenceJoinAbstractEntityPersister. createTableReferenceJoin(String joinTableExpression, SqlAliasBase sqlAliasBase, TableReference lhs, SqlAstCreationState creationState)protected PredicateAbstractEntityPersister. generateJoinPredicate(TableReference rootTableReference, TableReference joinedTableReference, String[] pkColumnNames, String[] fkColumnNames, SqlAstCreationState creationState)protected TableReferenceJoinAbstractEntityPersister. generateTableReferenceJoin(TableReference lhs, String joinTableExpression, SqlAliasBase sqlAliasBase, boolean innerJoin, String[] targetColumns, SqlAstCreationState creationState) -
Uses of TableReference in org.hibernate.query.results
Methods in org.hibernate.query.results that return TableReference Modifier and Type Method Description TableReferenceTableGroupImpl. getPrimaryTableReference()TableReferenceTableGroupImpl. getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)Methods in org.hibernate.query.results with parameters of type TableReference Modifier and Type Method Description static ExpressionResultsHelper. 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 voidSqmMutationStrategyHelper. 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 NamedTableReferenceAbstractCteMutationHandler. resolveUnionTableReference(TableReference tableReference, String tableExpression)protected NamedTableReferenceCteInsertHandler. 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 InListPredicateInPredicateRestrictionProducer. produceRestriction(List<?> matchingIdValues, EntityMappingType entityDescriptor, int valueIndex, ModelPart valueModelPart, TableReference mutatingTableReference, Supplier<Consumer<SelectableConsumer>> columnsToMatchVisitationSupplier, ExecutionContext executionContext)PredicateMatchingIdRestrictionProducer. 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 that return TableReference Modifier and Type Method Description protected TableReferenceUpdateExecutionDelegate. resolveTableReference(ColumnReference columnReference, Map<String,TableReference> tableReferenceByAlias)Methods in org.hibernate.query.sqm.mutation.internal.temptable that return types with arguments of type TableReference Modifier and Type Method Description protected Map<TableReference,List<Assignment>>UpdateExecutionDelegate. getAssignmentsByTable()Methods in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type TableReference Modifier and Type Method Description protected voidTableBasedUpdateHandler. collectTableReference(TableReference tableReference, BiConsumer<String,TableReference> consumer)static QuerySpecExecuteWithoutIdTableHelper. createIdMatchingSubQuerySpec(NavigablePath navigablePath, TableReference rootTableReference, Predicate predicate, EntityPersister rootEntityPersister, SqlExpressionResolver sqlExpressionResolver, SessionFactoryImplementor sessionFactory)protected NamedTableReferenceUpdateExecutionDelegate. resolveUnionTableReference(TableReference tableReference, String tableExpression) -
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.ColumnReferenceKeySqlExpressionResolver. createColumnReferenceKey(TableReference tableReference, String columnExpression, JdbcMapping jdbcMapping)Helper for generating an expression key for a column reference.static SqlExpressionResolver.ColumnReferenceKeySqlExpressionResolver. createColumnReferenceKey(TableReference tableReference, SelectableMapping selectable)Convenience form for creating a key from TableReference and SelectableMappingstatic SqlExpressionResolver.ColumnReferenceKeySqlExpressionResolver. createColumnReferenceKey(TableReference tableReference, SelectablePath selectablePath, JdbcMapping jdbcMapping)protected voidAbstractSqlAstTranslator. renderTableReferenceIdentificationVariable(TableReference tableReference)default ExpressionSqlExpressionResolver. 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 TableReferenceCteTableGroup. getPrimaryTableReference()TableReferenceCteTableGroup. getTableReference(NavigablePath navigablePath, String tableExpression, 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, 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 classAbstractTableReferenceclassDerivedTableReferenceclassFunctionTableReferenceA table reference for a table valued function.classNamedTableReferenceRepresents a reference to a "named" table in a query's from clause.classQueryPartTableReferenceA table reference for a query part.classUnionTableReferenceclassValuesTableReferenceMethods in org.hibernate.sql.ast.tree.from that return TableReference Modifier and Type Method Description protected abstract TableReferenceAbstractColumnReferenceQualifier. getPrimaryTableReference()TableReferenceCorrelatedTableGroup. getPrimaryTableReference()TableReferenceDelegatingTableGroup. getPrimaryTableReference()TableReferenceMutatingTableReferenceGroupWrapper. getPrimaryTableReference()TableReferenceOneToManyTableGroup. getPrimaryTableReference()TableReferenceStandardTableGroup. getPrimaryTableReference()TableReferenceStandardVirtualTableGroup. getPrimaryTableReference()TableReferenceTableGroup. getPrimaryTableReference()TableReferenceAbstractColumnReferenceQualifier. getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)TableReferenceCollectionTableGroup. getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)default TableReferenceColumnReferenceQualifier. getTableReference(String tableExpression)default TableReferenceColumnReferenceQualifier. getTableReference(NavigablePath navigablePath, String tableExpression)TableReferenceColumnReferenceQualifier. getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)Returns the table reference for the table expression, or null if not found.default TableReferenceColumnReferenceQualifier. getTableReference(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression, boolean resolve)TableReferenceCorrelatedPluralTableGroup. getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)TableReferenceCorrelatedPluralTableGroup. getTableReference(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression, boolean resolve)TableReferenceCorrelatedTableGroup. getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)TableReferenceCorrelatedTableGroup. getTableReference(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression, boolean resolve)TableReferenceDelegatingTableGroup. getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)TableReferenceDelegatingTableGroup. getTableReference(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression, boolean resolve)TableReferenceDerivedTableReference. getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)TableReferenceFunctionTableGroup. getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)TableReferenceLazyTableGroup. getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)TableReferenceLazyTableGroup. getTableReference(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression, boolean resolve)TableReferenceMappedByTableGroup. getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)TableReferenceMappedByTableGroup. getTableReference(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression, boolean resolve)TableReferenceMutatingTableReferenceGroupWrapper. getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)TableReferenceNamedTableReference. getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)TableReferenceOneToManyTableGroup. getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)TableReferenceQueryPartTableGroup. getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)TableReferenceStandardTableGroup. getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)TableReferenceStandardVirtualTableGroup. getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)TableReferenceStandardVirtualTableGroup. getTableReference(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression, boolean resolve)TableReferenceTableReference. getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)TableReferenceUnionTableGroup. getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)TableReferenceUnionTableReference. getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)TableReferenceValuesTableGroup. getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)protected TableReferenceStandardTableGroup. potentiallyCreateTableReference(String tableExpression)default TableReferenceColumnReferenceQualifier. resolveTableReference(String tableExpression)default TableReferenceColumnReferenceQualifier. resolveTableReference(NavigablePath navigablePath, String tableExpression)LikeColumnReferenceQualifier.getTableReference(NavigablePath, String, boolean), but will throw an exception if no table reference can be found, even after resolving possible table reference joins.default TableReferenceColumnReferenceQualifier. resolveTableReference(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression)TableReferenceDerivedTableReference. resolveTableReference(NavigablePath navigablePath, String tableExpression)TableReferenceDerivedTableReference. resolveTableReference(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression)TableReferenceMappedByTableGroup. resolveTableReference(NavigablePath navigablePath, String tableExpression)TableReferenceMappedByTableGroup. resolveTableReference(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression)TableReferenceNamedTableReference. resolveTableReference(NavigablePath navigablePath, String tableExpression)TableReferenceTableReference. resolveTableReference(NavigablePath navigablePath, String tableExpression)TableReferenceUnionTableReference. resolveTableReference(NavigablePath navigablePath, String tableExpression)Methods in org.hibernate.sql.ast.tree.from with parameters of type TableReference Modifier and Type Method Description PredicateTableReferenceJoinPredicateProducer. 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> TFromClause. queryTableReferences(Function<TableReference,T> action)voidFromClause. 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 classMutatingTableReferenceSpecialized TableReference for model mutation operationsMethods in org.hibernate.sql.model.ast that return TableReference Modifier and Type Method Description TableReferenceMutatingTableReference. getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)TableReferenceMutatingTableReference. getTableReference(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression, boolean resolve)TableReferenceMutatingTableReference. resolveTableReference(NavigablePath navigablePath, String tableExpression)TableReferenceMutatingTableReference. resolveTableReference(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression)Constructors in org.hibernate.sql.model.ast with parameters of type TableReference Constructor Description ColumnValueParameterList(TableReference tableReference, ParameterUsage parameterUsage, int jdbcTypeCount)
-