Interface ReactiveAbstractReturningDelegate

All Superinterfaces:
org.hibernate.generator.values.GeneratedValuesMutationDelegate, ReactiveGeneratedValuesMutationDelegate, ReactiveInsertGeneratedIdentifierDelegate
All Known Implementing Classes:
ReactiveInsertReturningDelegate

public interface ReactiveAbstractReturningDelegate extends ReactiveInsertGeneratedIdentifierDelegate
  • Method Summary

    Modifier and Type
    Method
    Description
    org.hibernate.persister.entity.EntityPersister
     
    prepareStatement(String insertSql, org.hibernate.engine.spi.SharedSessionContractImplementor session)
     
    CompletionStage<org.hibernate.generator.values.GeneratedValues>
    reactiveExecuteAndExtractReturning(String sql, Object[] params, org.hibernate.engine.spi.SharedSessionContractImplementor session)
     
    default CompletionStage<org.hibernate.generator.values.GeneratedValues>
    reactivePerformInsertReturning(String sql, org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.id.insert.Binder binder)
     
    default CompletionStage<org.hibernate.generator.values.GeneratedValues>
    reactivePerformMutation(org.hibernate.engine.jdbc.mutation.group.PreparedStatementDetails statementDetails, org.hibernate.engine.jdbc.mutation.JdbcValueBindings valueBindings, Object entity, org.hibernate.engine.spi.SharedSessionContractImplementor session)
     
    default org.hibernate.generator.values.GeneratedValues
    validateGeneratedIdentityId(org.hibernate.generator.values.GeneratedValues generatedId)
     

    Methods inherited from interface org.hibernate.generator.values.GeneratedValuesMutationDelegate

    createTableMutationBuilder, getGeneratedValuesMappingProducer, getTiming, performMutation, supportsArbitraryValues, supportsRowId
  • Method Details

    • prepareStatement

      PreparedStatement prepareStatement(String insertSql, org.hibernate.engine.spi.SharedSessionContractImplementor session)
      Specified by:
      prepareStatement in interface org.hibernate.generator.values.GeneratedValuesMutationDelegate
    • getPersister

      org.hibernate.persister.entity.EntityPersister getPersister()
    • reactivePerformInsertReturning

      default CompletionStage<org.hibernate.generator.values.GeneratedValues> reactivePerformInsertReturning(String sql, org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.id.insert.Binder binder)
      Specified by:
      reactivePerformInsertReturning in interface ReactiveInsertGeneratedIdentifierDelegate
    • reactiveExecuteAndExtractReturning

      CompletionStage<org.hibernate.generator.values.GeneratedValues> reactiveExecuteAndExtractReturning(String sql, Object[] params, org.hibernate.engine.spi.SharedSessionContractImplementor session)
    • reactivePerformMutation

      default CompletionStage<org.hibernate.generator.values.GeneratedValues> reactivePerformMutation(org.hibernate.engine.jdbc.mutation.group.PreparedStatementDetails statementDetails, org.hibernate.engine.jdbc.mutation.JdbcValueBindings valueBindings, Object entity, org.hibernate.engine.spi.SharedSessionContractImplementor session)
      Specified by:
      reactivePerformMutation in interface ReactiveGeneratedValuesMutationDelegate
    • validateGeneratedIdentityId

      default org.hibernate.generator.values.GeneratedValues validateGeneratedIdentityId(org.hibernate.generator.values.GeneratedValues generatedId)