Interface ReactiveMutationExecutor

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static Log LOG  
    • 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 mutation
      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)  
      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)  
      • Methods inherited from interface org.hibernate.engine.jdbc.mutation.MutationExecutor

        getJdbcValueBindings, getPreparedStatementDetails, release
    • 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 interface org.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