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:
-
Field Summary
Fields inherited from class org.hibernate.generator.values.AbstractGeneratedValuesMutationDelegate
jdbcValuesMappingProducer -
Constructor Summary
ConstructorsConstructorDescriptionReactiveInsertReturningDelegate(EntityPersister persister, Dialect dialect) ReactiveInsertReturningDelegate(EntityPersister persister, org.hibernate.generator.EventType timing) -
Method Summary
Modifier and TypeMethodDescriptionorg.hibernate.sql.model.ast.builder.TableMutationBuilder<?>createTableMutationBuilder(Expectation expectation, SessionFactoryImplementor sessionFactory) protected org.hibernate.generator.values.GeneratedValuesexecuteAndExtractReturning(String sql, PreparedStatement preparedStatement, SharedSessionContractImplementor session) org.hibernate.generator.values.GeneratedValuesperformMutation(org.hibernate.engine.jdbc.mutation.group.PreparedStatementDetails statementDetails, org.hibernate.engine.jdbc.mutation.JdbcValueBindings valueBindings, Object entity, SharedSessionContractImplementor session) prepareIdentifierGeneratingInsert(String insertSQL) prepareStatement(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
performInsertReturning, releaseStatementMethods inherited from class org.hibernate.generator.values.AbstractGeneratedValuesMutationDelegate
dialect, getGeneratedValuesMappingProducer, getTiming, supportsArbitraryValues, supportsRowIdMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.generator.values.GeneratedValuesMutationDelegate
getGeneratedValuesMappingProducer, getTiming, supportsArbitraryValues, supportsRowIdMethods inherited from interface org.hibernate.reactive.id.insert.ReactiveAbstractReturningDelegate
reactivePerformInsertReturning, reactivePerformMutation, validateGeneratedIdentityId
-
Constructor Details
-
ReactiveInsertReturningDelegate
public ReactiveInsertReturningDelegate(EntityPersister persister, org.hibernate.generator.EventType timing) -
ReactiveInsertReturningDelegate
-
-
Method Details
-
createTableMutationBuilder
public org.hibernate.sql.model.ast.builder.TableMutationBuilder<?> createTableMutationBuilder(Expectation expectation, SessionFactoryImplementor sessionFactory) - Specified by:
createTableMutationBuilderin interfaceorg.hibernate.generator.values.GeneratedValuesMutationDelegate
-
prepareIdentifierGeneratingInsert
- Specified by:
prepareIdentifierGeneratingInsertin interfaceInsertGeneratedIdentifierDelegate
-
getPersister
- Specified by:
getPersisterin interfaceReactiveAbstractReturningDelegate
-