Package org.hibernate.reactive.id.insert
Class ReactiveInsertReturningDelegate
- java.lang.Object
-
- org.hibernate.generator.values.AbstractGeneratedValuesMutationDelegate
-
- org.hibernate.id.insert.AbstractReturningDelegate
-
- org.hibernate.reactive.id.insert.ReactiveInsertReturningDelegate
-
- All Implemented Interfaces:
org.hibernate.generator.values.GeneratedValuesMutationDelegate,InsertGeneratedIdentifierDelegate,ReactiveGeneratedValuesMutationDelegate,ReactiveAbstractReturningDelegate,ReactiveInsertGeneratedIdentifierDelegate
public class ReactiveInsertReturningDelegate extends AbstractReturningDelegate implements ReactiveAbstractReturningDelegate
- See Also:
InsertReturningDelegate
-
-
Constructor Summary
Constructors Constructor Description ReactiveInsertReturningDelegate(PostInsertIdentityPersister persister, Dialect dialect)ReactiveInsertReturningDelegate(EntityPersister persister, org.hibernate.generator.EventType timing)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.hibernate.sql.model.ast.builder.TableMutationBuilder<?>createTableMutationBuilder(Expectation expectation, SessionFactoryImplementor sessionFactory)protected org.hibernate.generator.values.GeneratedValuesexecuteAndExtractReturning(String sql, PreparedStatement preparedStatement, SharedSessionContractImplementor session)PostInsertIdentityPersistergetPersister()org.hibernate.generator.values.GeneratedValuesperformMutation(org.hibernate.engine.jdbc.mutation.group.PreparedStatementDetails statementDetails, org.hibernate.engine.jdbc.mutation.JdbcValueBindings valueBindings, Object entity, SharedSessionContractImplementor session)StringprepareIdentifierGeneratingInsert(String insertSQL)PreparedStatementprepareStatement(String sql, SharedSessionContractImplementor session)CompletionStage<org.hibernate.generator.values.GeneratedValues>reactiveExecuteAndExtractReturning(String sql, Object[] params, SharedSessionContractImplementor session)-
Methods inherited from class org.hibernate.id.insert.AbstractReturningDelegate
executeAndExtract, performInsertReturning, releaseStatement
-
Methods inherited from class org.hibernate.generator.values.AbstractGeneratedValuesMutationDelegate
dialect, getGeneratedValuesMappingProducer, getTiming, supportsArbitraryValues, supportsRowId
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.generator.values.GeneratedValuesMutationDelegate
getGeneratedValuesMappingProducer, getTiming, supportsArbitraryValues, supportsRowId
-
Methods inherited from interface org.hibernate.id.insert.InsertGeneratedIdentifierDelegate
createTableInsertBuilder, performInsert, performInsert
-
Methods inherited from interface org.hibernate.reactive.id.insert.ReactiveAbstractReturningDelegate
reactivePerformInsertReturning, reactivePerformMutation, validateGeneratedIdentityId
-
-
-
-
Constructor Detail
-
ReactiveInsertReturningDelegate
public ReactiveInsertReturningDelegate(EntityPersister persister, org.hibernate.generator.EventType timing)
-
ReactiveInsertReturningDelegate
public ReactiveInsertReturningDelegate(PostInsertIdentityPersister persister, Dialect dialect)
-
-
Method Detail
-
createTableMutationBuilder
public org.hibernate.sql.model.ast.builder.TableMutationBuilder<?> createTableMutationBuilder(Expectation expectation, SessionFactoryImplementor sessionFactory)
- Specified by:
createTableMutationBuilderin interfaceorg.hibernate.generator.values.GeneratedValuesMutationDelegate
-
prepareIdentifierGeneratingInsert
public String prepareIdentifierGeneratingInsert(String insertSQL)
- Specified by:
prepareIdentifierGeneratingInsertin interfaceInsertGeneratedIdentifierDelegate
-
prepareStatement
public PreparedStatement prepareStatement(String sql, SharedSessionContractImplementor session)
- Specified by:
prepareStatementin interfaceorg.hibernate.generator.values.GeneratedValuesMutationDelegate- Specified by:
prepareStatementin interfaceInsertGeneratedIdentifierDelegate- Specified by:
prepareStatementin interfaceReactiveAbstractReturningDelegate
-
getPersister
public PostInsertIdentityPersister getPersister()
- Specified by:
getPersisterin interfaceReactiveAbstractReturningDelegate
-
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:
performMutationin interfaceorg.hibernate.generator.values.GeneratedValuesMutationDelegate- Overrides:
performMutationin classAbstractReturningDelegate
-
reactiveExecuteAndExtractReturning
public CompletionStage<org.hibernate.generator.values.GeneratedValues> reactiveExecuteAndExtractReturning(String sql, Object[] params, SharedSessionContractImplementor session)
- Specified by:
reactiveExecuteAndExtractReturningin interfaceReactiveAbstractReturningDelegate
-
executeAndExtractReturning
protected org.hibernate.generator.values.GeneratedValues executeAndExtractReturning(String sql, PreparedStatement preparedStatement, SharedSessionContractImplementor session)
- Specified by:
executeAndExtractReturningin classAbstractReturningDelegate
-
-