Class ReactiveDeleteCoordinator


  • public class ReactiveDeleteCoordinator
    extends org.hibernate.persister.entity.mutation.DeleteCoordinator
    • Field Summary

      • Fields inherited from class org.hibernate.persister.entity.mutation.AbstractMutationCoordinator

        dialect, entityPersister, factory, mutationExecutorService
    • Constructor Summary

      Constructors 
      Constructor Description
      ReactiveDeleteCoordinator​(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
      protected void applyId​(java.lang.Object id, java.lang.Object rowId, org.hibernate.engine.jdbc.mutation.MutationExecutor mutationExecutor, org.hibernate.sql.model.MutationOperationGroup operationGroup, org.hibernate.engine.spi.SharedSessionContractImplementor session)  
      void coordinateDelete​(java.lang.Object entity, java.lang.Object id, java.lang.Object version, org.hibernate.engine.spi.SharedSessionContractImplementor session)  
      java.util.concurrent.CompletionStage<java.lang.Void> coordinateReactiveDelete​(java.lang.Object entity, java.lang.Object id, java.lang.Object version, org.hibernate.engine.spi.SharedSessionContractImplementor session)  
      protected void doDynamicDelete​(java.lang.Object entity, java.lang.Object id, java.lang.Object rowId, java.lang.Object[] loadedState, org.hibernate.engine.spi.SharedSessionContractImplementor session)  
      protected void doStaticDelete​(java.lang.Object entity, java.lang.Object id, java.lang.Object[] loadedState, java.lang.Object version, org.hibernate.engine.spi.SharedSessionContractImplementor session)  
      • Methods inherited from class org.hibernate.persister.entity.mutation.DeleteCoordinator

        applyLocking, applyNonVersionOptLocking, applyOptimisticLocking, applyVersionBasedOptLocking, generateOperationGroup, getBatchKey, getStaticDeleteGroup, resolveNoVersionDeleteGroup
      • 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

      • ReactiveDeleteCoordinator

        public ReactiveDeleteCoordinator​(org.hibernate.persister.entity.AbstractEntityPersister entityPersister,
                                         org.hibernate.engine.spi.SessionFactoryImplementor factory)
    • Method Detail

      • coordinateDelete

        public void coordinateDelete​(java.lang.Object entity,
                                     java.lang.Object id,
                                     java.lang.Object version,
                                     org.hibernate.engine.spi.SharedSessionContractImplementor session)
        Overrides:
        coordinateDelete in class org.hibernate.persister.entity.mutation.DeleteCoordinator
      • coordinateReactiveDelete

        public java.util.concurrent.CompletionStage<java.lang.Void> coordinateReactiveDelete​(java.lang.Object entity,
                                                                                             java.lang.Object id,
                                                                                             java.lang.Object version,
                                                                                             org.hibernate.engine.spi.SharedSessionContractImplementor session)
      • doDynamicDelete

        protected void doDynamicDelete​(java.lang.Object entity,
                                       java.lang.Object id,
                                       java.lang.Object rowId,
                                       java.lang.Object[] loadedState,
                                       org.hibernate.engine.spi.SharedSessionContractImplementor session)
        Overrides:
        doDynamicDelete in class org.hibernate.persister.entity.mutation.DeleteCoordinator
      • applyId

        protected void applyId​(java.lang.Object id,
                               java.lang.Object rowId,
                               org.hibernate.engine.jdbc.mutation.MutationExecutor mutationExecutor,
                               org.hibernate.sql.model.MutationOperationGroup operationGroup,
                               org.hibernate.engine.spi.SharedSessionContractImplementor session)
        Overrides:
        applyId in class org.hibernate.persister.entity.mutation.DeleteCoordinator
      • doStaticDelete

        protected void doStaticDelete​(java.lang.Object entity,
                                      java.lang.Object id,
                                      java.lang.Object[] loadedState,
                                      java.lang.Object version,
                                      org.hibernate.engine.spi.SharedSessionContractImplementor session)
        Overrides:
        doStaticDelete in class org.hibernate.persister.entity.mutation.DeleteCoordinator