Uses of Interface
org.hibernate.dialect.temptable.TemporaryTableStrategy
Packages that use TemporaryTableStrategy
Package
Description
This package abstracts over the multifarious dialects of SQL
understood by the databases supported by Hibernate.
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 TemporaryTableStrategy in org.hibernate.dialect
Methods in org.hibernate.dialect that return TemporaryTableStrategyModifier and TypeMethodDescriptionDB2Dialect.getGlobalTemporaryTableStrategy()@Nullable TemporaryTableStrategyDialect.getGlobalTemporaryTableStrategy()The strategy to use for global temporary tables.H2Dialect.getGlobalTemporaryTableStrategy()HANADialect.getGlobalTemporaryTableStrategy()HSQLDialect.getGlobalTemporaryTableStrategy()OracleDialect.getGlobalTemporaryTableStrategy()AbstractTransactSQLDialect.getLocalTemporaryTableStrategy()@Nullable TemporaryTableStrategyDialect.getLocalTemporaryTableStrategy()The strategy to use for local temporary tables.H2Dialect.getLocalTemporaryTableStrategy()HSQLDialect.getLocalTemporaryTableStrategy()MySQLDialect.getLocalTemporaryTableStrategy()OracleDialect.getLocalTemporaryTableStrategy()PostgreSQLDialect.getLocalTemporaryTableStrategy()SQLServerDialect.getLocalTemporaryTableStrategy()Dialect.getPersistentTemporaryTableStrategy()The strategy to use for persistent temporary tables. -
Uses of TemporaryTableStrategy in org.hibernate.dialect.temptable
Classes in org.hibernate.dialect.temptable that implement TemporaryTableStrategyModifier and TypeClassDescriptionclassDB2 specific global temporary table strategy.classH2 specific global temporary table strategy.classHANA specific global temporary table strategy.classHSQL specific local temporary table strategy.classDeprecated, for removal: This API element is subject to removal in a future version.classMySQL specific local temporary table strategy.classStrategy to interact with Oracle private temporary tables that were introduced in Oracle 18c.classStrategy to interact with persistent temporary tables.classSQL Server specific local temporary table strategy.classStrategy to interact with global temporary tables.classStrategy to interact with local temporary tables.classTransact-SQL specific local temporary table strategy.Methods in org.hibernate.dialect.temptable with parameters of type TemporaryTableStrategyModifier and TypeMethodDescriptionprotected StringStandardTemporaryTableExporter.getCreateCommand(TemporaryTableStrategy temporaryTableStrategy) protected StringStandardTemporaryTableExporter.getCreateOptions(TemporaryTableStrategy temporaryTableStrategy) protected StringStandardTemporaryTableExporter.getDropCommand(TemporaryTableStrategy temporaryTableStrategy) protected StringStandardTemporaryTableExporter.getTruncateTableCommand(TemporaryTableStrategy temporaryTableStrategy) -
Uses of TemporaryTableStrategy in org.hibernate.query.sqm.mutation.internal.temptable
Methods in org.hibernate.query.sqm.mutation.internal.temptable that return TemporaryTableStrategyModifier and TypeMethodDescriptionGlobalTemporaryTableStrategy.getTemporaryTableStrategy()LocalTemporaryTableStrategy.getTemporaryTableStrategy()PersistentTableStrategy.getTemporaryTableStrategy()protected TemporaryTableStrategyTableBasedDeleteHandler.getTemporaryTableStrategy()protected TemporaryTableStrategyTableBasedInsertHandler.getTemporaryTableStrategy()protected TemporaryTableStrategyTableBasedSoftDeleteHandler.getTemporaryTableStrategy()protected TemporaryTableStrategyTableBasedUpdateHandler.getTemporaryTableStrategy()protected static TemporaryTableStrategyGlobalTemporaryTableStrategy.requireGlobalTemporaryTableStrategy(Dialect dialect) protected static TemporaryTableStrategyLocalTemporaryTableStrategy.requireLocalTemporaryTableStrategy(Dialect dialect) Methods in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type TemporaryTableStrategyModifier and TypeMethodDescriptionstatic booleanExecuteWithTemporaryTableHelper.performBeforeTemporaryTableUseActions(TemporaryTable temporaryTable, TemporaryTableStrategy temporaryTableStrategy, ExecutionContext executionContext) Constructors in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type TemporaryTableStrategyModifierConstructorDescriptionTableBasedDeleteHandler(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)