Class Cascade<C>


  • public final class Cascade<C>
    extends java.lang.Object
    Delegate responsible for, in conjunction with the various actions, implementing cascade processing. This is a reactive counterpart to Hibernate's Cascade.
    See Also:
    CascadingAction
    • Constructor Summary

      Constructors 
      Constructor Description
      Cascade​(CascadingAction<C> action, org.hibernate.engine.internal.CascadePoint cascadePoint, org.hibernate.persister.entity.EntityPersister persister, java.lang.Object parent, C context, org.hibernate.event.spi.EventSource eventSource)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.concurrent.CompletionStage<java.lang.Void> cascade()
      Cascade an action from the parent entity instance to all its children.
      static java.util.concurrent.CompletionStage<?> fetchLazyAssociationsBeforeCascade​(CascadingAction<?> action, org.hibernate.persister.entity.EntityPersister persister, java.lang.Object entity, org.hibernate.event.spi.EventSource session)  
      • Methods inherited from class java.lang.Object

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

      • Cascade

        public Cascade​(CascadingAction<C> action,
                       org.hibernate.engine.internal.CascadePoint cascadePoint,
                       org.hibernate.persister.entity.EntityPersister persister,
                       java.lang.Object parent,
                       C context,
                       org.hibernate.event.spi.EventSource eventSource)
        Parameters:
        persister - The parent's entity persister
        parent - The parent reference.
    • Method Detail

      • fetchLazyAssociationsBeforeCascade

        public static java.util.concurrent.CompletionStage<?> fetchLazyAssociationsBeforeCascade​(CascadingAction<?> action,
                                                                                                 org.hibernate.persister.entity.EntityPersister persister,
                                                                                                 java.lang.Object entity,
                                                                                                 org.hibernate.event.spi.EventSource session)
      • cascade

        public java.util.concurrent.CompletionStage<java.lang.Void> cascade()
                                                                     throws org.hibernate.HibernateException
        Cascade an action from the parent entity instance to all its children.
        Throws:
        org.hibernate.HibernateException