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 TemporaryTableStrategy
Dialect.getGlobalTemporaryTableStrategy()
The strategy to use for global temporary tables.H2Dialect.getGlobalTemporaryTableStrategy()
HANADialect.getGlobalTemporaryTableStrategy()
HSQLDialect.getGlobalTemporaryTableStrategy()
OracleDialect.getGlobalTemporaryTableStrategy()
AbstractTransactSQLDialect.getLocalTemporaryTableStrategy()
@Nullable TemporaryTableStrategy
Dialect.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 TypeClassDescriptionclass
DB2 specific global temporary table strategy.class
H2 specific global temporary table strategy.class
HANA specific global temporary table strategy.class
HSQL specific local temporary table strategy.class
Deprecated, for removal: This API element is subject to removal in a future version.class
MySQL specific local temporary table strategy.class
Strategy to interact with Oracle private temporary tables that were introduced in Oracle 18c.class
Strategy to interact with persistent temporary tables.class
SQL Server specific local temporary table strategy.class
Strategy to interact with global temporary tables.class
Strategy to interact with local temporary tables.class
Transact-SQL specific local temporary table strategy.Methods in org.hibernate.dialect.temptable with parameters of type TemporaryTableStrategyModifier and TypeMethodDescriptionprotected String
StandardTemporaryTableExporter.getCreateCommand
(TemporaryTableStrategy temporaryTableStrategy) protected String
StandardTemporaryTableExporter.getCreateOptions
(TemporaryTableStrategy temporaryTableStrategy) protected String
StandardTemporaryTableExporter.getDropCommand
(TemporaryTableStrategy temporaryTableStrategy) protected String
StandardTemporaryTableExporter.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 TemporaryTableStrategy
TableBasedDeleteHandler.getTemporaryTableStrategy()
protected TemporaryTableStrategy
TableBasedInsertHandler.getTemporaryTableStrategy()
protected TemporaryTableStrategy
TableBasedSoftDeleteHandler.getTemporaryTableStrategy()
protected TemporaryTableStrategy
TableBasedUpdateHandler.getTemporaryTableStrategy()
protected static TemporaryTableStrategy
GlobalTemporaryTableStrategy.requireGlobalTemporaryTableStrategy
(Dialect dialect) protected static TemporaryTableStrategy
LocalTemporaryTableStrategy.requireLocalTemporaryTableStrategy
(Dialect dialect) Methods in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type TemporaryTableStrategyModifier and TypeMethodDescriptionstatic boolean
ExecuteWithTemporaryTableHelper.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)