Interface ReactiveMutationExecutor

All Superinterfaces:
org.hibernate.engine.jdbc.mutation.MutationExecutor
All Known Implementing Classes:
ReactiveMutationExecutorSingleBatched, ReactiveMutationExecutorSingleNonBatched, ReactiveMutationExecutorSingleSelfExecuting, ReactiveMutationExecutorStandard

public interface ReactiveMutationExecutor extends org.hibernate.engine.jdbc.mutation.MutationExecutor
See Also:
  • AbstractMutationExecutor
  • Method Summary

    Modifier and Type
    Method
    Description
    default org.hibernate.generator.values.GeneratedValues
    execute(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 CompletionStage<org.hibernate.generator.values.GeneratedValues>
    executeReactive(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 CompletionStage<org.hibernate.generator.values.GeneratedValues>
    executeReactive(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 isIdentityInsert, String[] identifierColumnsNames)
     
    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 mutation
    default CompletionStage<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 isIdentityInsert, String[] identifierColumnsNames)
     
    performReactiveSelfExecutingOperations(org.hibernate.sql.model.ValuesAnalysis valuesAnalysis, org.hibernate.engine.jdbc.mutation.TableInclusionChecker inclusionChecker, org.hibernate.engine.spi.SharedSessionContractImplementor session)
     

    Methods inherited from interface org.hibernate.engine.jdbc.mutation.MutationExecutor

    execute, getJdbcValueBindings, getPreparedStatementDetails, release
  • Method Details

    • execute

      default org.hibernate.generator.values.GeneratedValues execute(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 interface org.hibernate.engine.jdbc.mutation.MutationExecutor
    • executeReactive

      default CompletionStage<org.hibernate.generator.values.GeneratedValues> executeReactive(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)
    • executeReactive

      default CompletionStage<org.hibernate.generator.values.GeneratedValues> executeReactive(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 isIdentityInsert, String[] identifierColumnsNames)
    • performReactiveNonBatchedOperations

      default CompletionStage<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 isIdentityInsert, String[] identifierColumnsNames)
    • performReactiveSelfExecutingOperations

      default CompletionStage<Void> performReactiveSelfExecutingOperations(org.hibernate.sql.model.ValuesAnalysis valuesAnalysis, org.hibernate.engine.jdbc.mutation.TableInclusionChecker inclusionChecker, org.hibernate.engine.spi.SharedSessionContractImplementor session)
    • performReactiveBatchedOperations

      default CompletionStage<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 CompletionStage<Void> 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 mutation