Class ReactiveInsertGeneratedIdentifierDelegate
- java.lang.Object
-
- org.hibernate.reactive.generator.values.ReactiveInsertGeneratedIdentifierDelegate
-
- All Implemented Interfaces:
GeneratedValuesMutationDelegate,InsertGeneratedIdentifierDelegate,ReactiveGeneratedValuesMutationDelegate
public class ReactiveInsertGeneratedIdentifierDelegate extends Object implements InsertGeneratedIdentifierDelegate, ReactiveGeneratedValuesMutationDelegate
-
-
Constructor Summary
Constructors Constructor Description ReactiveInsertGeneratedIdentifierDelegate(InsertGeneratedIdentifierDelegate delegate)
-
Method Summary
-
-
-
Constructor Detail
-
ReactiveInsertGeneratedIdentifierDelegate
public ReactiveInsertGeneratedIdentifierDelegate(InsertGeneratedIdentifierDelegate delegate)
-
-
Method Detail
-
createTableInsertBuilder
public TableInsertBuilder createTableInsertBuilder(BasicEntityIdentifierMapping identifierMapping, Expectation expectation, SessionFactoryImplementor sessionFactory)
- Specified by:
createTableInsertBuilderin interfaceInsertGeneratedIdentifierDelegate
-
prepareStatement
public PreparedStatement prepareStatement(String insertSql, SharedSessionContractImplementor session)
- Specified by:
prepareStatementin interfaceGeneratedValuesMutationDelegate- Specified by:
prepareStatementin interfaceInsertGeneratedIdentifierDelegate
-
performInsert
public Object performInsert(PreparedStatementDetails insertStatementDetails, JdbcValueBindings valueBindings, Object entity, SharedSessionContractImplementor session)
- Specified by:
performInsertin interfaceInsertGeneratedIdentifierDelegate
-
prepareIdentifierGeneratingInsert
public String prepareIdentifierGeneratingInsert(String insertSQL)
- Specified by:
prepareIdentifierGeneratingInsertin interfaceInsertGeneratedIdentifierDelegate
-
performInsert
public Object performInsert(String insertSQL, SharedSessionContractImplementor session, Binder binder)
- Specified by:
performInsertin interfaceInsertGeneratedIdentifierDelegate
-
performInsertReturning
public GeneratedValues performInsertReturning(String insertSQL, SharedSessionContractImplementor session, Binder binder)
- Specified by:
performInsertReturningin interfaceInsertGeneratedIdentifierDelegate
-
createTableMutationBuilder
public TableMutationBuilder<?> createTableMutationBuilder(Expectation expectation, SessionFactoryImplementor sessionFactory)
- Specified by:
createTableMutationBuilderin interfaceGeneratedValuesMutationDelegate
-
performMutation
public GeneratedValues performMutation(PreparedStatementDetails statementDetails, JdbcValueBindings valueBindings, Object entity, SharedSessionContractImplementor session)
- Specified by:
performMutationin interfaceGeneratedValuesMutationDelegate
-
getTiming
public EventType getTiming()
- Specified by:
getTimingin interfaceGeneratedValuesMutationDelegate
-
supportsArbitraryValues
public boolean supportsArbitraryValues()
- Specified by:
supportsArbitraryValuesin interfaceGeneratedValuesMutationDelegate
-
supportsRowId
public boolean supportsRowId()
- Specified by:
supportsRowIdin interfaceGeneratedValuesMutationDelegate
-
getGeneratedValuesMappingProducer
public JdbcValuesMappingProducer getGeneratedValuesMappingProducer()
- Specified by:
getGeneratedValuesMappingProducerin interfaceGeneratedValuesMutationDelegate
-
reactivePerformMutation
public CompletionStage<GeneratedValues> reactivePerformMutation(PreparedStatementDetails singleStatementDetails, JdbcValueBindings jdbcValueBindings, Object modelReference, SharedSessionContractImplementor session)
- Specified by:
reactivePerformMutationin interfaceReactiveGeneratedValuesMutationDelegate
-
-