Class ReactiveInsertCoordinator
- java.lang.Object
-
- org.hibernate.persister.entity.mutation.AbstractMutationCoordinator
-
- org.hibernate.persister.entity.mutation.InsertCoordinator
-
- org.hibernate.reactive.persister.entity.mutation.ReactiveInsertCoordinator
-
@Internal public class ReactiveInsertCoordinator extends org.hibernate.persister.entity.mutation.InsertCoordinator
-
-
Constructor Summary
Constructors Constructor Description ReactiveInsertCoordinator(org.hibernate.persister.entity.AbstractEntityPersister entityPersister, org.hibernate.engine.spi.SessionFactoryImplementor factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
coordinateInsert(java.lang.Object id, java.lang.Object[] values, java.lang.Object entity, org.hibernate.engine.spi.SharedSessionContractImplementor session)
java.util.concurrent.CompletionStage<java.lang.Object>
coordinateReactiveInsert(java.lang.Object id, java.lang.Object[] currentValues, java.lang.Object entity, org.hibernate.engine.spi.SharedSessionContractImplementor session)
protected void
decomposeForInsert(org.hibernate.engine.jdbc.mutation.MutationExecutor mutationExecutor, java.lang.Object id, java.lang.Object[] values, org.hibernate.sql.model.MutationOperationGroup mutationGroup, boolean[] propertyInclusions, org.hibernate.engine.jdbc.mutation.TableInclusionChecker tableInclusionChecker, org.hibernate.engine.spi.SharedSessionContractImplementor session)
protected java.util.concurrent.CompletionStage<java.lang.Void>
decomposeForReactiveInsert(org.hibernate.engine.jdbc.mutation.MutationExecutor mutationExecutor, java.lang.Object id, java.lang.Object[] values, org.hibernate.sql.model.MutationOperationGroup mutationGroup, boolean[] propertyInclusions, org.hibernate.engine.jdbc.mutation.TableInclusionChecker tableInclusionChecker, org.hibernate.engine.spi.SharedSessionContractImplementor session)
protected java.util.concurrent.CompletionStage<java.lang.Object>
doDynamicInserts(java.lang.Object id, java.lang.Object[] values, java.lang.Object object, org.hibernate.engine.spi.SharedSessionContractImplementor session)
protected java.util.concurrent.CompletionStage<java.lang.Object>
doStaticInserts(java.lang.Object id, java.lang.Object[] values, java.lang.Object object, org.hibernate.engine.spi.SharedSessionContractImplementor session)
-
Methods inherited from class org.hibernate.persister.entity.mutation.InsertCoordinator
breakDownJdbcValue, decomposeAttribute, generateDynamicInsertSqlGroup, generateStaticOperationGroup, getBatchKey, getInsertBatchKey, getPropertiesToInsert, getStaticInsertGroup, getTableInclusionChecker, preInsertInMemoryValueGeneration
-
-
-
-
Method Detail
-
coordinateInsert
public java.lang.Object coordinateInsert(java.lang.Object id, java.lang.Object[] values, java.lang.Object entity, org.hibernate.engine.spi.SharedSessionContractImplementor session)
- Overrides:
coordinateInsert
in classorg.hibernate.persister.entity.mutation.InsertCoordinator
-
coordinateReactiveInsert
public java.util.concurrent.CompletionStage<java.lang.Object> coordinateReactiveInsert(java.lang.Object id, java.lang.Object[] currentValues, java.lang.Object entity, org.hibernate.engine.spi.SharedSessionContractImplementor session)
-
decomposeForInsert
protected void decomposeForInsert(org.hibernate.engine.jdbc.mutation.MutationExecutor mutationExecutor, java.lang.Object id, java.lang.Object[] values, org.hibernate.sql.model.MutationOperationGroup mutationGroup, boolean[] propertyInclusions, org.hibernate.engine.jdbc.mutation.TableInclusionChecker tableInclusionChecker, org.hibernate.engine.spi.SharedSessionContractImplementor session)
- Overrides:
decomposeForInsert
in classorg.hibernate.persister.entity.mutation.InsertCoordinator
-
decomposeForReactiveInsert
protected java.util.concurrent.CompletionStage<java.lang.Void> decomposeForReactiveInsert(org.hibernate.engine.jdbc.mutation.MutationExecutor mutationExecutor, java.lang.Object id, java.lang.Object[] values, org.hibernate.sql.model.MutationOperationGroup mutationGroup, boolean[] propertyInclusions, org.hibernate.engine.jdbc.mutation.TableInclusionChecker tableInclusionChecker, org.hibernate.engine.spi.SharedSessionContractImplementor session)
-
doDynamicInserts
protected java.util.concurrent.CompletionStage<java.lang.Object> doDynamicInserts(java.lang.Object id, java.lang.Object[] values, java.lang.Object object, org.hibernate.engine.spi.SharedSessionContractImplementor session)
- Overrides:
doDynamicInserts
in classorg.hibernate.persister.entity.mutation.InsertCoordinator
-
doStaticInserts
protected java.util.concurrent.CompletionStage<java.lang.Object> doStaticInserts(java.lang.Object id, java.lang.Object[] values, java.lang.Object object, org.hibernate.engine.spi.SharedSessionContractImplementor session)
- Overrides:
doStaticInserts
in classorg.hibernate.persister.entity.mutation.InsertCoordinator
-
-