Uses of Class
org.hibernate.dialect.temptable.TemporaryTable
Packages that use 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
Methods in org.hibernate.dialect.temptable that return TemporaryTableModifier and TypeMethodDescriptionstatic TemporaryTable
TemporaryTable.createEntityTable
(PersistentClass persistentClass, Function<String, String> temporaryTableNameAdjuster, TemporaryTableKind temporaryTableKind, Dialect dialect, RuntimeModelCreationContext runtimeModelCreationContext) static TemporaryTable
TemporaryTable.createEntityTable
(EntityMappingType entityDescriptor, Function<String, String> temporaryTableNameAdjuster, Dialect dialect, RuntimeModelCreationContext runtimeModelCreationContext) Deprecated, for removal: This API element is subject to removal in a future version.static TemporaryTable
TemporaryTable.createIdTable
(PersistentClass persistentClass, Function<String, String> temporaryTableNameAdjuster, TemporaryTableKind temporaryTableKind, Dialect dialect, RuntimeModelCreationContext runtimeModelCreationContext) static TemporaryTable
TemporaryTable.createIdTable
(EntityMappingType entityDescriptor, Function<String, String> temporaryTableNameAdjuster, Dialect dialect, RuntimeModelCreationContext runtimeModelCreationContext) Deprecated, for removal: This API element is subject to removal in a future version.TemporaryTableColumn.getContainingTable()
Methods in org.hibernate.dialect.temptable with parameters of type TemporaryTableModifier 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 temporaryTable) TemporaryTableExporter.getSqlDropCommand
(TemporaryTable idTable) StandardTemporaryTableExporter.getSqlTruncateCommand
(TemporaryTable temporaryTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, SharedSessionContractImplementor session) TemporaryTableExporter.getSqlTruncateCommand
(TemporaryTable idTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, SharedSessionContractImplementor session) Constructors in org.hibernate.dialect.temptable with parameters of type TemporaryTableModifierConstructorDescriptionTemporaryTableColumn
(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
Methods in org.hibernate.query.sqm.mutation.internal.temptable that return TemporaryTableModifier and TypeMethodDescriptionprotected TemporaryTable
TableBasedInsertHandler.getEntityTable()
protected TemporaryTable
TableBasedDeleteHandler.getIdTable()
protected TemporaryTable
TableBasedSoftDeleteHandler.getIdTable()
protected TemporaryTable
TableBasedUpdateHandler.getIdTable()
GlobalTemporaryTableStrategy.getTemporaryTable()
LocalTemporaryTableStrategy.getTemporaryTable()
PersistentTableStrategy.getTemporaryTable()
Methods in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type TemporaryTableModifier and TypeMethodDescriptionstatic QuerySpec
ExecuteWithTemporaryTableHelper.createIdTableSelectQuerySpec
(TemporaryTable idTable, ModelPart fkModelPart, JdbcParameter sessionUidParameter, EntityMappingType entityDescriptor, ExecutionContext executionContext) static QuerySpec
ExecuteWithTemporaryTableHelper.createIdTableSelectQuerySpec
(TemporaryTable idTable, JdbcParameter sessionUidParameter, EntityMappingType entityDescriptor, ExecutionContext executionContext) static String
ExecuteWithTemporaryTableHelper.createInsertedRowNumbersSelectSql
(TemporaryTable temporaryTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, ExecutionContext executionContext) ExecuteWithTemporaryTableHelper.createMatchingIdsIntoIdTableInsert
(MultiTableSqmMutationConverter sqmConverter, Predicate suppliedPredicate, TemporaryTable idTable, JdbcParameter sessionUidParameter, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext) static int[]
ExecuteWithTemporaryTableHelper.loadInsertedRowNumbers
(String sqlSelect, TemporaryTable temporaryTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, int rows, ExecutionContext executionContext) static int[]
ExecuteWithTemporaryTableHelper.loadInsertedRowNumbers
(TemporaryTable temporaryTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, int rows, ExecutionContext executionContext) static void
ExecuteWithTemporaryTableHelper.performAfterTemporaryTableUseActions
(TemporaryTable temporaryTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, AfterUseAction afterUseAction, ExecutionContext executionContext) static boolean
ExecuteWithTemporaryTableHelper.performBeforeTemporaryTableUseActions
(TemporaryTable temporaryTable, TemporaryTableStrategy temporaryTableStrategy, ExecutionContext executionContext) static void
ExecuteWithTemporaryTableHelper.performBeforeTemporaryTableUseActions
(TemporaryTable temporaryTable, ExecutionContext executionContext) Deprecated, for removal: This API element is subject to removal in a future version.Constructors in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type TemporaryTableModifierConstructorDescriptionGlobalTemporaryTableInsertStrategy
(TemporaryTable entityTable, SessionFactoryImplementor sessionFactory) GlobalTemporaryTableMutationStrategy
(TemporaryTable idTable, SessionFactoryImplementor sessionFactory) GlobalTemporaryTableStrategy
(TemporaryTable temporaryTable, SessionFactoryImplementor sessionFactory) 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) TableBasedDeleteHandler
(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, TemporaryTable idTable, TemporaryTableStrategy temporaryTableStrategy, boolean forceDropAfterUse, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) TableBasedInsertHandler
(SqmInsertStatement<?> sqmInsert, DomainParameterXref domainParameterXref, TemporaryTable entityTable, TemporaryTableStrategy temporaryTableStrategy, boolean forceDropAfterUse, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) TableBasedSoftDeleteHandler
(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, TemporaryTable idTable, TemporaryTableStrategy temporaryTableStrategy, boolean forceDropAfterUse, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) TableBasedUpdateHandler
(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, TemporaryTable idTable, TemporaryTableStrategy temporaryTableStrategy, boolean forceDropAfterUse, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer)