Interface ReactiveMutationExecutor
-
- All Superinterfaces:
org.hibernate.engine.jdbc.mutation.MutationExecutor
- All Known Implementing Classes:
ReactiveMutationExecutorPostInsert
,ReactiveMutationExecutorPostInsertSingleTable
,ReactiveMutationExecutorSingleBatched
,ReactiveMutationExecutorSingleNonBatched
,ReactiveMutationExecutorSingleSelfExecuting
,ReactiveMutationExecutorStandard
public interface ReactiveMutationExecutor extends org.hibernate.engine.jdbc.mutation.MutationExecutor
- See Also:
AbstractMutationExecutor
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default java.lang.Object
execute(java.lang.Object modelReference, org.hibernate.sql.model.ValuesAnalysis valuesAnalysis, org.hibernate.engine.jdbc.mutation.TableInclusionChecker inclusionChecker, org.hibernate.engine.jdbc.mutation.OperationResultChecker resultChecker, org.hibernate.engine.spi.SharedSessionContractImplementor session)
default java.util.concurrent.CompletionStage<java.lang.Object>
executeReactive(java.lang.Object modelReference, org.hibernate.sql.model.ValuesAnalysis valuesAnalysis, org.hibernate.engine.jdbc.mutation.TableInclusionChecker inclusionChecker, org.hibernate.engine.jdbc.mutation.OperationResultChecker resultChecker, org.hibernate.engine.spi.SharedSessionContractImplementor session)
default java.util.concurrent.CompletionStage<java.lang.Void>
performReactiveBatchedOperations(org.hibernate.sql.model.ValuesAnalysis valuesAnalysis, org.hibernate.engine.jdbc.mutation.TableInclusionChecker inclusionChecker, org.hibernate.engine.jdbc.mutation.OperationResultChecker resultChecker, org.hibernate.engine.spi.SharedSessionContractImplementor session)
default java.util.concurrent.CompletionStage<java.lang.Void>
performReactiveNonBatchedMutation(org.hibernate.engine.jdbc.mutation.group.PreparedStatementDetails statementDetails, org.hibernate.engine.jdbc.mutation.JdbcValueBindings valueBindings, org.hibernate.engine.jdbc.mutation.TableInclusionChecker inclusionChecker, org.hibernate.engine.jdbc.mutation.OperationResultChecker resultChecker, org.hibernate.engine.spi.SharedSessionContractImplementor session)
Perform a non-batched mutationdefault java.util.concurrent.CompletionStage<java.lang.Void>
performReactiveNonBatchedOperations(org.hibernate.sql.model.ValuesAnalysis valuesAnalysis, org.hibernate.engine.jdbc.mutation.TableInclusionChecker inclusionChecker, org.hibernate.engine.jdbc.mutation.OperationResultChecker resultChecker, org.hibernate.engine.spi.SharedSessionContractImplementor session)
default java.util.concurrent.CompletionStage<java.lang.Void>
performReactiveSelfExecutingOperations(org.hibernate.sql.model.ValuesAnalysis valuesAnalysis, org.hibernate.engine.jdbc.mutation.TableInclusionChecker inclusionChecker, org.hibernate.engine.spi.SharedSessionContractImplementor session)
-
-
-
Field Detail
-
LOG
static final Log LOG
-
-
Method Detail
-
execute
default java.lang.Object execute(java.lang.Object modelReference, org.hibernate.sql.model.ValuesAnalysis valuesAnalysis, org.hibernate.engine.jdbc.mutation.TableInclusionChecker inclusionChecker, org.hibernate.engine.jdbc.mutation.OperationResultChecker resultChecker, org.hibernate.engine.spi.SharedSessionContractImplementor session)
- Specified by:
execute
in interfaceorg.hibernate.engine.jdbc.mutation.MutationExecutor
-
executeReactive
default java.util.concurrent.CompletionStage<java.lang.Object> executeReactive(java.lang.Object modelReference, org.hibernate.sql.model.ValuesAnalysis valuesAnalysis, org.hibernate.engine.jdbc.mutation.TableInclusionChecker inclusionChecker, org.hibernate.engine.jdbc.mutation.OperationResultChecker resultChecker, org.hibernate.engine.spi.SharedSessionContractImplementor session)
-
performReactiveNonBatchedOperations
default java.util.concurrent.CompletionStage<java.lang.Void> performReactiveNonBatchedOperations(org.hibernate.sql.model.ValuesAnalysis valuesAnalysis, org.hibernate.engine.jdbc.mutation.TableInclusionChecker inclusionChecker, org.hibernate.engine.jdbc.mutation.OperationResultChecker resultChecker, org.hibernate.engine.spi.SharedSessionContractImplementor session)
-
performReactiveSelfExecutingOperations
default java.util.concurrent.CompletionStage<java.lang.Void> performReactiveSelfExecutingOperations(org.hibernate.sql.model.ValuesAnalysis valuesAnalysis, org.hibernate.engine.jdbc.mutation.TableInclusionChecker inclusionChecker, org.hibernate.engine.spi.SharedSessionContractImplementor session)
-
performReactiveBatchedOperations
default java.util.concurrent.CompletionStage<java.lang.Void> performReactiveBatchedOperations(org.hibernate.sql.model.ValuesAnalysis valuesAnalysis, org.hibernate.engine.jdbc.mutation.TableInclusionChecker inclusionChecker, org.hibernate.engine.jdbc.mutation.OperationResultChecker resultChecker, org.hibernate.engine.spi.SharedSessionContractImplementor session)
-
performReactiveNonBatchedMutation
default java.util.concurrent.CompletionStage<java.lang.Void> performReactiveNonBatchedMutation(org.hibernate.engine.jdbc.mutation.group.PreparedStatementDetails statementDetails, org.hibernate.engine.jdbc.mutation.JdbcValueBindings valueBindings, org.hibernate.engine.jdbc.mutation.TableInclusionChecker inclusionChecker, org.hibernate.engine.jdbc.mutation.OperationResultChecker resultChecker, org.hibernate.engine.spi.SharedSessionContractImplementor session)
Perform a non-batched mutation
-
-