Uses of Class
org.hibernate.dialect.temptable.TemporaryTable
Package
Description
Support for temporary tables.
Support for multi-table SQM mutation (insert, update, delete) operations using
a table to temporarily hold the matching ids.
-
Uses of TemporaryTable in org.hibernate.dialect.temptable
Modifier and TypeMethodDescriptionstatic TemporaryTable
TemporaryTable.createEntityTable
(EntityMappingType entityDescriptor, Function<String, String> temporaryTableNameAdjuster, Dialect dialect, RuntimeModelCreationContext runtimeModelCreationContext) static TemporaryTable
TemporaryTable.createIdTable
(EntityMappingType entityDescriptor, Function<String, String> temporaryTableNameAdjuster, Dialect dialect, RuntimeModelCreationContext runtimeModelCreationContext) TemporaryTableColumn.getContainingTable()
Modifier and TypeMethodDescriptionstatic void
TemporaryTableHelper.cleanTemporaryTableRows
(TemporaryTable temporaryTable, TemporaryTableExporter exporter, Function<SharedSessionContractImplementor, String> sessionUidAccess, SharedSessionContractImplementor session) StandardTemporaryTableExporter.getSqlCreateCommand
(TemporaryTable temporaryTable) TemporaryTableExporter.getSqlCreateCommand
(TemporaryTable idTable) StandardTemporaryTableExporter.getSqlDropCommand
(TemporaryTable idTable) TemporaryTableExporter.getSqlDropCommand
(TemporaryTable idTable) StandardTemporaryTableExporter.getSqlTruncateCommand
(TemporaryTable idTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, SharedSessionContractImplementor session) TemporaryTableExporter.getSqlTruncateCommand
(TemporaryTable idTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, SharedSessionContractImplementor session) ModifierConstructorDescriptionTemporaryTableColumn
(TemporaryTable containingTable, String columnName, JdbcMapping jdbcMapping, String sqlTypeName, Size size, boolean nullable) TemporaryTableColumn
(TemporaryTable containingTable, String columnName, JdbcMapping jdbcMapping, String sqlTypeName, Size size, boolean nullable, boolean primaryKey) TemporaryTableCreationWork
(TemporaryTable temporaryTable, TemporaryTableExporter exporter, SessionFactoryImplementor sessionFactory) TemporaryTableCreationWork
(TemporaryTable temporaryTable, SessionFactoryImplementor sessionFactory) TemporaryTableDropWork
(TemporaryTable temporaryTable, TemporaryTableExporter exporter, SessionFactoryImplementor sessionFactory) TemporaryTableDropWork
(TemporaryTable temporaryTable, SessionFactoryImplementor sessionFactory) TemporaryTableSessionUidColumn
(TemporaryTable containingTable, JdbcMapping jdbcMapping, String sqlTypeName, Size size) -
Uses of TemporaryTable in org.hibernate.query.sqm.mutation.internal.temptable
Modifier and TypeMethodDescriptionAbstractDeleteExecutionDelegate.getIdTable()
protected TemporaryTable
TableBasedDeleteHandler.getIdTable()
protected TemporaryTable
UpdateExecutionDelegate.getIdTable()
For Hibernate ReactiveGlobalTemporaryTableStrategy.getTemporaryTable()
LocalTemporaryTableStrategy.getTemporaryTable()
PersistentTableStrategy.getTemporaryTable()
Modifier and TypeMethodDescriptionTableBasedInsertHandler.buildExecutionDelegate
(SqmInsertStatement<?> sqmInsert, MultiTableSqmMutationConverter sqmConverter, TemporaryTable entityTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup insertingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, InsertSelectStatement insertStatement, ConflictClause conflictClause, JdbcParameter sessionUidParameter, DomainQueryExecutionContext executionContext) For Hibernate Reactiveprotected UpdateExecutionDelegate
TableBasedUpdateHandler.buildExecutionDelegate
(MultiTableSqmMutationConverter sqmConverter, TemporaryTable idTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup updatingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, Predicate suppliedPredicate, DomainQueryExecutionContext executionContext) static QuerySpec
ExecuteWithTemporaryTableHelper.createIdTableSelectQuerySpec
(TemporaryTable idTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, EntityMappingType entityDescriptor, ExecutionContext executionContext) static QuerySpec
ExecuteWithTemporaryTableHelper.createIdTableSelectQuerySpec
(TemporaryTable idTable, ModelPart fkModelPart, Function<SharedSessionContractImplementor, String> sessionUidAccess, EntityMappingType entityDescriptor, ExecutionContext executionContext) static void
ExecuteWithTemporaryTableHelper.performAfterTemporaryTableUseActions
(TemporaryTable temporaryTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, AfterUseAction afterUseAction, ExecutionContext executionContext) static void
ExecuteWithTemporaryTableHelper.performBeforeTemporaryTableUseActions
(TemporaryTable temporaryTable, ExecutionContext executionContext) static int
ExecuteWithTemporaryTableHelper.saveMatchingIdsIntoIdTable
(MultiTableSqmMutationConverter sqmConverter, Predicate suppliedPredicate, TemporaryTable idTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext) ModifierConstructorDescriptionAbstractDeleteExecutionDelegate
(EntityMappingType entityDescriptor, TemporaryTable idTable, AfterUseAction afterUseAction, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings queryParameterBindings, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) GlobalTemporaryTableInsertStrategy
(TemporaryTable entityTable, SessionFactoryImplementor sessionFactory) GlobalTemporaryTableMutationStrategy
(TemporaryTable idTable, SessionFactoryImplementor sessionFactory) GlobalTemporaryTableStrategy
(TemporaryTable temporaryTable, SessionFactoryImplementor sessionFactory) InsertExecutionDelegate
(SqmInsertStatement<?> sqmInsert, MultiTableSqmMutationConverter sqmConverter, TemporaryTable entityTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup insertingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, InsertSelectStatement insertStatement, ConflictClause conflictClause, JdbcParameter sessionUidParameter, DomainQueryExecutionContext executionContext) LocalTemporaryTableInsertStrategy
(TemporaryTable entityTable, SessionFactoryImplementor sessionFactory) LocalTemporaryTableMutationStrategy
(TemporaryTable idTable, SessionFactoryImplementor sessionFactory) LocalTemporaryTableStrategy
(TemporaryTable temporaryTable, SessionFactoryImplementor sessionFactory) PersistentTableInsertStrategy
(TemporaryTable entityTable, SessionFactoryImplementor sessionFactory) PersistentTableMutationStrategy
(TemporaryTable idTable, SessionFactoryImplementor sessionFactory) PersistentTableStrategy
(TemporaryTable temporaryTable, SessionFactoryImplementor sessionFactory) RestrictedDeleteExecutionDelegate
(EntityMappingType entityDescriptor, TemporaryTable idTable, AfterUseAction afterUseAction, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings queryParameterBindings, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) SoftDeleteExecutionDelegate
(EntityMappingType entityDescriptor, TemporaryTable idTable, AfterUseAction afterUseAction, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings queryParameterBindings, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) TableBasedDeleteHandler
(SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, TemporaryTable idTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) TableBasedInsertHandler
(SqmInsertStatement<?> sqmInsert, DomainParameterXref domainParameterXref, TemporaryTable entityTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) TableBasedUpdateHandler
(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, TemporaryTable idTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) UpdateExecutionDelegate
(MultiTableSqmMutationConverter sqmConverter, TemporaryTable idTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup updatingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, Predicate suppliedPredicate, DomainQueryExecutionContext executionContext)