Class ReactiveInsertCoordinator


  • public class ReactiveInsertCoordinator
    extends org.hibernate.persister.entity.mutation.InsertCoordinator
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.hibernate.persister.entity.mutation.InsertCoordinator

        org.hibernate.persister.entity.mutation.InsertCoordinator.InsertValuesAnalysis
    • 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
      • Methods inherited from class org.hibernate.persister.entity.mutation.AbstractMutationCoordinator

        bindPartitionColumnValueBindings, createOperationGroup, dialect, entityPersister, factory, resolveBatchKeyAccess
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ReactiveInsertCoordinator

        public ReactiveInsertCoordinator​(org.hibernate.persister.entity.AbstractEntityPersister entityPersister,
                                         org.hibernate.engine.spi.SessionFactoryImplementor factory)
    • 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 class org.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 class org.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 class org.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 class org.hibernate.persister.entity.mutation.InsertCoordinator