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,org.hibernate.id.insert.InsertGeneratedIdentifierDelegate,ReactiveGeneratedValuesMutationDelegate,ReactiveAbstractReturningDelegate,ReactiveInsertGeneratedIdentifierDelegate
public class ReactiveInsertReturningDelegate
extends org.hibernate.id.insert.AbstractReturningDelegate
implements ReactiveAbstractReturningDelegate
- See Also:
-
InsertReturningDelegate
-
Field Summary
Fields inherited from class org.hibernate.generator.values.AbstractGeneratedValuesMutationDelegate
jdbcValuesMappingProducer -
Constructor Summary
ConstructorsConstructorDescriptionReactiveInsertReturningDelegate(org.hibernate.persister.entity.EntityPersister persister, org.hibernate.dialect.Dialect dialect) ReactiveInsertReturningDelegate(org.hibernate.persister.entity.EntityPersister persister, org.hibernate.generator.EventType timing) -
Method Summary
Modifier and TypeMethodDescriptionorg.hibernate.sql.model.ast.builder.TableMutationBuilder<?>createTableMutationBuilder(org.hibernate.jdbc.Expectation expectation, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory) protected org.hibernate.generator.values.GeneratedValuesexecuteAndExtractReturning(String sql, PreparedStatement preparedStatement, org.hibernate.engine.spi.SharedSessionContractImplementor session) org.hibernate.persister.entity.EntityPersisterorg.hibernate.generator.values.GeneratedValuesperformMutation(org.hibernate.engine.jdbc.mutation.group.PreparedStatementDetails statementDetails, org.hibernate.engine.jdbc.mutation.JdbcValueBindings valueBindings, Object entity, org.hibernate.engine.spi.SharedSessionContractImplementor session) prepareIdentifierGeneratingInsert(String insertSQL) prepareStatement(String sql, org.hibernate.engine.spi.SharedSessionContractImplementor session) CompletionStage<org.hibernate.generator.values.GeneratedValues>reactiveExecuteAndExtractReturning(String sql, Object[] params, org.hibernate.engine.spi.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(org.hibernate.persister.entity.EntityPersister persister, org.hibernate.generator.EventType timing) -
ReactiveInsertReturningDelegate
public ReactiveInsertReturningDelegate(org.hibernate.persister.entity.EntityPersister persister, org.hibernate.dialect.Dialect dialect)
-
-
Method Details
-
createTableMutationBuilder
public org.hibernate.sql.model.ast.builder.TableMutationBuilder<?> createTableMutationBuilder(org.hibernate.jdbc.Expectation expectation, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory) - Specified by:
createTableMutationBuilderin interfaceorg.hibernate.generator.values.GeneratedValuesMutationDelegate
-
prepareIdentifierGeneratingInsert
- Specified by:
prepareIdentifierGeneratingInsertin interfaceorg.hibernate.id.insert.InsertGeneratedIdentifierDelegate
-
getPersister
public org.hibernate.persister.entity.EntityPersister getPersister()- Specified by:
getPersisterin interfaceReactiveAbstractReturningDelegate
-