Class ReactiveCollectionRemoveAction

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<org.hibernate.engine.spi.ComparableExecutable>, org.hibernate.action.spi.Executable, org.hibernate.engine.spi.ComparableExecutable, ReactiveExecutable

    public class ReactiveCollectionRemoveAction
    extends org.hibernate.action.internal.CollectionAction
    implements ReactiveExecutable
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      ReactiveCollectionRemoveAction​(org.hibernate.collection.spi.PersistentCollection collection, org.hibernate.persister.collection.CollectionPersister persister, java.lang.Object key, boolean emptySnapshot, org.hibernate.event.spi.EventSource session)  
      ReactiveCollectionRemoveAction​(org.hibernate.persister.collection.CollectionPersister persister, java.lang.Object id, org.hibernate.event.spi.EventSource session)
      Removes a persistent collection for an unloaded proxy.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void execute()  
      java.util.concurrent.CompletionStage<java.lang.Void> reactiveExecute()  
      • Methods inherited from class org.hibernate.action.internal.CollectionAction

        afterDeserialize, beforeExecutions, compareTo, eventSource, evict, getAfterTransactionCompletionProcess, getBeforeTransactionCompletionProcess, getCollection, getFastSessionServices, getKey, getPersister, getPrimarySortClassifier, getPropertySpaces, getSecondarySortIndex, getSession, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.hibernate.action.spi.Executable

        afterDeserialize, beforeExecutions, getAfterTransactionCompletionProcess, getBeforeTransactionCompletionProcess, getPropertySpaces
    • Constructor Detail

      • ReactiveCollectionRemoveAction

        public ReactiveCollectionRemoveAction​(org.hibernate.collection.spi.PersistentCollection collection,
                                              org.hibernate.persister.collection.CollectionPersister persister,
                                              java.lang.Object key,
                                              boolean emptySnapshot,
                                              org.hibernate.event.spi.EventSource session)
      • ReactiveCollectionRemoveAction

        public ReactiveCollectionRemoveAction​(org.hibernate.persister.collection.CollectionPersister persister,
                                              java.lang.Object id,
                                              org.hibernate.event.spi.EventSource session)
        Removes a persistent collection for an unloaded proxy. Use this constructor when the owning entity is has not been loaded.
        Parameters:
        persister - The collection's persister
        id - The collection key
        session - The session
    • Method Detail

      • execute

        public void execute()
                     throws org.hibernate.HibernateException
        Specified by:
        execute in interface org.hibernate.action.spi.Executable
        Throws:
        org.hibernate.HibernateException