Uses of Interface
org.hibernate.sql.ast.tree.from.TableReference
-
Packages that use TableReference Package Description org.hibernate.metamodel.mapping Hibernate's run-time mapping model.org.hibernate.metamodel.mapping.internal org.hibernate.persister.entity org.hibernate.query.results Support for defining result-set mappings used inNativeQueryandProcedureCall/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 -
-
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, SqlExpressionResolver sqlExpressionResolver, SqlAstCreationContext creationContext)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, SqlExpressionResolver sqlExpressionResolver, SqlAstCreationContext creationContext)PredicateForeignKeyDescriptor. 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 PredicateEmbeddedForeignKeyDescriptor. generateJoinPredicate(TableReference targetSideReference, TableReference keySideReference, SqlExpressionResolver sqlExpressionResolver, SqlAstCreationContext creationContext)PredicateSimpleForeignKeyDescriptor. 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 TableReferenceAbstractEntityPersister. createPrimaryTableReference(SqlAliasBase sqlAliasBase, SqlExpressionResolver sqlExpressionResolver, SqlAstCreationContext creationContext)protected TableReferenceAbstractEntityPersister. resolvePrimaryTableReference(SqlAliasBase sqlAliasBase)Methods in org.hibernate.persister.entity with parameters of type TableReference Modifier and Type Method Description TableReferenceJoinAbstractEntityPersister. createTableReferenceJoin(String joinTableExpression, SqlAliasBase sqlAliasBase, TableReference lhs, SqlExpressionResolver sqlExpressionResolver, SqlAstCreationContext creationContext)protected PredicateAbstractEntityPersister. generateJoinPredicate(TableReference rootTableReference, TableReference joinedTableReference, int subClassTablePosition, SqlExpressionResolver sqlExpressionResolver)protected PredicateAbstractEntityPersister. generateJoinPredicate(TableReference rootTableReference, TableReference joinedTableReference, String[] fkColumnNames, SqlExpressionResolver sqlExpressionResolver)protected TableReferenceJoinAbstractEntityPersister. 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 TableReferenceTableGroupImpl. getPrimaryTableReference()TableReferenceTableGroupImpl. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)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 with parameters of type TableReference Modifier and Type Method Description static QuerySpecExecuteWithoutIdTableHelper. createIdMatchingSubQuerySpec(NavigablePath navigablePath, TableReference rootTableReference, Predicate predicate, EntityPersister rootEntityPersister, SqlExpressionResolver sqlExpressionResolver, SessionFactoryImplementor sessionFactory)Constructors in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type TableReference Constructor Description UpdateExecutionDelegate(SqmUpdateStatement<?> sqmUpdate, MultiTableSqmMutationConverter sqmConverter, TemporaryTable idTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor,String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup updatingTableGroup, TableReference hierarchyRootTableReference, Map<String,TableReference> tableReferenceByAlias, List<Assignment> assignments, Predicate suppliedPredicate, Map<SqmParameter<?>,List<List<JdbcParameter>>> parameterResolutions, Map<SqmParameter<?>,MappingModelExpressible<?>> paramTypeResolutions, DomainQueryExecutionContext executionContext) -
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 StringSqlExpressionResolver. createColumnReferenceKey(TableReference tableReference, String columnExpression)Helper for generating an expression key for a column reference.static StringSqlExpressionResolver. createColumnReferenceKey(TableReference tableReference, SelectableMapping selectable)Convenience form for creating a key from TableReference and SelectableMappingprotected voidAbstractSqlAstTranslator. renderTableReferenceIdentificationVariable(TableReference tableReference) -
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() -
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, SessionFactoryImplementor sessionFactory)ColumnReference(TableReference tableReference, String mapping, JdbcMapping jdbcMapping, SessionFactoryImplementor sessionFactory)ColumnReference(TableReference tableReference, SelectableMapping selectableMapping, SessionFactoryImplementor sessionFactory) -
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()TableReferenceSyntheticVirtualTableGroup. getPrimaryTableReference()TableReferenceTableGroup. getPrimaryTableReference()TableReferenceAbstractColumnReferenceQualifier. getTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)default TableReferenceColumnReferenceQualifier. getTableReference(String tableExpression)default TableReferenceColumnReferenceQualifier. getTableReference(NavigablePath navigablePath, String tableExpression)TableReferenceColumnReferenceQualifier. getTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)Returns the table reference for the table expression, or null if not found.TableReferenceDelegatingTableGroup. getTableReference(String tableExpression)TableReferenceDelegatingTableGroup. getTableReference(NavigablePath navigablePath, String tableExpression)TableReferenceDelegatingTableGroup. getTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)TableReferenceDerivedTableReference. getTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)TableReferenceLazyTableGroup. getTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)TableReferenceMappedByTableGroup. getTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)TableReferenceMutatingTableReferenceGroupWrapper. getTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)TableReferenceNamedTableReference. getTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)TableReferenceTableReference. getTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)TableReferenceUnionTableReference. getTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)protected TableReferenceAbstractColumnReferenceQualifier. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)protected TableReferenceCollectionTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)protected TableReferenceCorrelatedPluralTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)protected TableReferenceCorrelatedTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)protected TableReferenceFunctionTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)protected TableReferenceLazyTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)protected TableReferenceOneToManyTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)protected TableReferenceQueryPartTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)protected TableReferenceStandardTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)TableReferenceStandardVirtualTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)TableReferenceSyntheticVirtualTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)TableReferenceUnionTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)protected TableReferenceValuesTableGroup. getTableReferenceInternal(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization, boolean resolve)protected TableReferenceStandardTableGroup. potentiallyCreateTableReference(String tableExpression)TableReferenceAbstractColumnReferenceQualifier. resolveTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization)default TableReferenceColumnReferenceQualifier. resolveTableReference(String tableExpression)default TableReferenceColumnReferenceQualifier. resolveTableReference(NavigablePath navigablePath, String tableExpression)TableReferenceColumnReferenceQualifier. 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.TableReferenceDelegatingTableGroup. resolveTableReference(String tableExpression)TableReferenceDelegatingTableGroup. resolveTableReference(NavigablePath navigablePath, String tableExpression)TableReferenceDelegatingTableGroup. resolveTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization)TableReferenceDerivedTableReference. resolveTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization)TableReferenceLazyTableGroup. resolveTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization)TableReferenceMappedByTableGroup. resolveTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization)TableReferenceMutatingTableReferenceGroupWrapper. resolveTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization)TableReferenceNamedTableReference. resolveTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization)TableReferenceTableReference. resolveTableReference(NavigablePath navigablePath, String tableExpression, boolean allowFkOptimization)TableReferenceUnionTableReference. 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 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)
-