Class GeneratedValuesMutationDelegateAdaptor

java.lang.Object
org.hibernate.reactive.generator.values.GeneratedValuesMutationDelegateAdaptor
All Implemented Interfaces:
org.hibernate.generator.values.GeneratedValuesMutationDelegate, ReactiveGeneratedValuesMutationDelegate

public class GeneratedValuesMutationDelegateAdaptor extends Object implements ReactiveGeneratedValuesMutationDelegate
  • Constructor Details

    • GeneratedValuesMutationDelegateAdaptor

      public GeneratedValuesMutationDelegateAdaptor(org.hibernate.generator.values.GeneratedValuesMutationDelegate delegate)
  • Method Details

    • reactivePerformMutation

      public CompletionStage<org.hibernate.generator.values.GeneratedValues> reactivePerformMutation(org.hibernate.engine.jdbc.mutation.group.PreparedStatementDetails singleStatementDetails, org.hibernate.engine.jdbc.mutation.JdbcValueBindings jdbcValueBindings, Object modelReference, SharedSessionContractImplementor session)
      Specified by:
      reactivePerformMutation in interface ReactiveGeneratedValuesMutationDelegate
    • createTableMutationBuilder

      public org.hibernate.sql.model.ast.builder.TableMutationBuilder<?> createTableMutationBuilder(Expectation expectation, SessionFactoryImplementor sessionFactory)
      Specified by:
      createTableMutationBuilder in interface org.hibernate.generator.values.GeneratedValuesMutationDelegate
    • prepareStatement

      public PreparedStatement prepareStatement(String sql, SharedSessionContractImplementor session)
      Specified by:
      prepareStatement in interface org.hibernate.generator.values.GeneratedValuesMutationDelegate
    • performMutation

      public org.hibernate.generator.values.GeneratedValues performMutation(org.hibernate.engine.jdbc.mutation.group.PreparedStatementDetails statementDetails, org.hibernate.engine.jdbc.mutation.JdbcValueBindings valueBindings, Object entity, SharedSessionContractImplementor session)
      Specified by:
      performMutation in interface org.hibernate.generator.values.GeneratedValuesMutationDelegate
    • getTiming

      public org.hibernate.generator.EventType getTiming()
      Specified by:
      getTiming in interface org.hibernate.generator.values.GeneratedValuesMutationDelegate
    • supportsArbitraryValues

      public boolean supportsArbitraryValues()
      Specified by:
      supportsArbitraryValues in interface org.hibernate.generator.values.GeneratedValuesMutationDelegate
    • supportsRowId

      public boolean supportsRowId()
      Specified by:
      supportsRowId in interface org.hibernate.generator.values.GeneratedValuesMutationDelegate
    • getGeneratedValuesMappingProducer

      public org.hibernate.sql.results.jdbc.spi.JdbcValuesMappingProducer getGeneratedValuesMappingProducer()
      Specified by:
      getGeneratedValuesMappingProducer in interface org.hibernate.generator.values.GeneratedValuesMutationDelegate