Interface ReactiveHandler

All Superinterfaces:
org.hibernate.query.sqm.mutation.internal.Handler, org.hibernate.query.sqm.mutation.spi.MultiTableHandler
All Known Subinterfaces:
ReactiveAbstractCteMutationHandler, ReactiveAbstractMutationHandler
All Known Implementing Classes:
ReactiveCteDeleteHandler, ReactiveCteInsertHandler, ReactiveCteSoftDeleteHandler, ReactiveCteUpdateHandler, ReactiveTableBasedDeleteHandler, ReactiveTableBasedInsertHandler, ReactiveTableBasedSoftDeleteHandler, ReactiveTableBasedUpdateHandler

public interface ReactiveHandler extends org.hibernate.query.sqm.mutation.internal.Handler
See Also:
  • Handler
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Log
     
  • Method Summary

    Modifier and Type
    Method
    Description
    default int
    execute(org.hibernate.query.spi.DomainQueryExecutionContext executionContext)
     
    default int
    execute(org.hibernate.sql.exec.spi.JdbcParameterBindings jdbcParameterBindings, org.hibernate.query.spi.DomainQueryExecutionContext executionContext)
     
    reactiveExecute(org.hibernate.query.spi.DomainQueryExecutionContext executionContext)
    Execute the multi-table update or delete indicated by the SQM AST passed in when this Handler was created.
    reactiveExecute(org.hibernate.sql.exec.spi.JdbcParameterBindings jdbcParameterBindings, org.hibernate.query.spi.DomainQueryExecutionContext executionContext)
    Execute the multi-table update or delete indicated by the SQM AST passed in when this Handler was created.

    Methods inherited from interface org.hibernate.query.sqm.mutation.internal.Handler

    dependsOnParameterBindings, isCompatibleWith

    Methods inherited from interface org.hibernate.query.sqm.mutation.spi.MultiTableHandler

    createJdbcParameterBindings
  • Field Details

    • LOG

      static final Log LOG
  • Method Details

    • execute

      default int execute(org.hibernate.query.spi.DomainQueryExecutionContext executionContext)
      Specified by:
      execute in interface org.hibernate.query.sqm.mutation.internal.Handler
    • execute

      default int execute(org.hibernate.sql.exec.spi.JdbcParameterBindings jdbcParameterBindings, org.hibernate.query.spi.DomainQueryExecutionContext executionContext)
      Specified by:
      execute in interface org.hibernate.query.sqm.mutation.spi.MultiTableHandler
    • reactiveExecute

      default CompletionStage<Integer> reactiveExecute(org.hibernate.query.spi.DomainQueryExecutionContext executionContext)
      Execute the multi-table update or delete indicated by the SQM AST passed in when this Handler was created.
      Parameters:
      executionContext - Contextual information needed for execution
      Returns:
      The "number of rows affected" count
    • reactiveExecute

      CompletionStage<Integer> reactiveExecute(org.hibernate.sql.exec.spi.JdbcParameterBindings jdbcParameterBindings, org.hibernate.query.spi.DomainQueryExecutionContext executionContext)
      Execute the multi-table update or delete indicated by the SQM AST passed in when this Handler was created.
      Parameters:
      jdbcParameterBindings - The parameter bindings for JDBC parameters
      executionContext - Contextual information needed for execution
      Returns:
      The "number of rows affected" count