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 TemporaryTableTemporaryTable.createEntityTable(PersistentClass persistentClass, Function<String, String> temporaryTableNameAdjuster, TemporaryTableKind temporaryTableKind, Dialect dialect, RuntimeModelCreationContext runtimeModelCreationContext) static TemporaryTableTemporaryTable.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 TemporaryTableTemporaryTable.createIdTable(PersistentClass persistentClass, Function<String, String> temporaryTableNameAdjuster, TemporaryTableKind temporaryTableKind, Dialect dialect, RuntimeModelCreationContext runtimeModelCreationContext) static TemporaryTableTemporaryTable.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 voidTemporaryTableHelper.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 TemporaryTableTableBasedInsertHandler.getEntityTable()protected TemporaryTableTableBasedDeleteHandler.getIdTable()protected TemporaryTableTableBasedSoftDeleteHandler.getIdTable()protected TemporaryTableTableBasedUpdateHandler.getIdTable()GlobalTemporaryTableStrategy.getTemporaryTable()LocalTemporaryTableStrategy.getTemporaryTable()PersistentTableStrategy.getTemporaryTable()Methods in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type TemporaryTableModifier and TypeMethodDescriptionstatic QuerySpecExecuteWithTemporaryTableHelper.createIdTableSelectQuerySpec(TemporaryTable idTable, ModelPart fkModelPart, JdbcParameter sessionUidParameter, EntityMappingType entityDescriptor, ExecutionContext executionContext) static QuerySpecExecuteWithTemporaryTableHelper.createIdTableSelectQuerySpec(TemporaryTable idTable, JdbcParameter sessionUidParameter, EntityMappingType entityDescriptor, ExecutionContext executionContext) static StringExecuteWithTemporaryTableHelper.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 voidExecuteWithTemporaryTableHelper.performAfterTemporaryTableUseActions(TemporaryTable temporaryTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, AfterUseAction afterUseAction, ExecutionContext executionContext) static booleanExecuteWithTemporaryTableHelper.performBeforeTemporaryTableUseActions(TemporaryTable temporaryTable, TemporaryTableStrategy temporaryTableStrategy, ExecutionContext executionContext) static voidExecuteWithTemporaryTableHelper.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)