Class ReactiveMutationExecutorStandard
java.lang.Object
org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor
org.hibernate.engine.jdbc.mutation.internal.MutationExecutorStandard
org.hibernate.reactive.engine.jdbc.mutation.internal.ReactiveMutationExecutorStandard
- All Implemented Interfaces:
org.hibernate.engine.jdbc.mutation.internal.JdbcValueBindingsImpl.JdbcValueDescriptorAccess,org.hibernate.engine.jdbc.mutation.MutationExecutor,ReactiveMutationExecutor
public class ReactiveMutationExecutorStandard
extends org.hibernate.engine.jdbc.mutation.internal.MutationExecutorStandard
implements ReactiveMutationExecutor
- See Also:
-
MutationExecutorStandard
-
Constructor Summary
ConstructorsConstructorDescriptionReactiveMutationExecutorStandard(org.hibernate.sql.model.MutationOperationGroup mutationOperationGroup, org.hibernate.engine.jdbc.mutation.spi.BatchKeyAccess batchKeySupplier, int batchSize, org.hibernate.engine.spi.SharedSessionContractImplementor session) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidperformBatchedOperations(org.hibernate.sql.model.ValuesAnalysis valuesAnalysis, org.hibernate.engine.jdbc.mutation.TableInclusionChecker inclusionChecker, org.hibernate.engine.jdbc.batch.spi.Batch.StaleStateMapper staleStateMapper) protected org.hibernate.generator.values.GeneratedValuesperformNonBatchedOperations(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) 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(org.hibernate.engine.jdbc.mutation.group.PreparedStatementDetails statementDetails, Object id, 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, String[] identifierColumnsNames) Perform a non-batched mutationCompletionStage<org.hibernate.generator.values.GeneratedValues>performReactiveNonBatchedOperations(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, boolean isIndentityInsert, String[] identifiersColumnsNames) performReactiveSelfExecutingOperations(org.hibernate.sql.model.ValuesAnalysis valuesAnalysis, org.hibernate.engine.jdbc.mutation.TableInclusionChecker inclusionChecker, org.hibernate.engine.spi.SharedSessionContractImplementor session) protected voidperformSelfExecutingOperations(org.hibernate.sql.model.ValuesAnalysis valuesAnalysis, org.hibernate.engine.jdbc.mutation.TableInclusionChecker inclusionChecker, org.hibernate.engine.spi.SharedSessionContractImplementor session) voidrelease()Methods inherited from class org.hibernate.engine.jdbc.mutation.internal.MutationExecutorStandard
getBatchedPreparedStatementGroup, getJdbcValueBindings, getNonBatchedStatementGroup, getPreparedStatementDetails, getSelfExecutingMutations, resolveValueDescriptor, toStringMethods inherited from class org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor
execute, execute, performNonBatchedMutation, prepareForNonBatchedWorkMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.hibernate.engine.jdbc.mutation.internal.JdbcValueBindingsImpl.JdbcValueDescriptorAccess
resolvePhysicalTableNameMethods inherited from interface org.hibernate.engine.jdbc.mutation.MutationExecutor
execute, getJdbcValueBindings, getPreparedStatementDetailsMethods inherited from interface org.hibernate.reactive.engine.jdbc.env.internal.ReactiveMutationExecutor
execute, executeReactive, executeReactive
-
Constructor Details
-
Method Details
-
performBatchedOperations
protected void performBatchedOperations(org.hibernate.sql.model.ValuesAnalysis valuesAnalysis, org.hibernate.engine.jdbc.mutation.TableInclusionChecker inclusionChecker, org.hibernate.engine.jdbc.batch.spi.Batch.StaleStateMapper staleStateMapper) - Overrides:
performBatchedOperationsin classorg.hibernate.engine.jdbc.mutation.internal.MutationExecutorStandard
-
release
public void release()- Specified by:
releasein interfaceorg.hibernate.engine.jdbc.mutation.MutationExecutor- Overrides:
releasein classorg.hibernate.engine.jdbc.mutation.internal.MutationExecutorStandard