Class Cascade<C>
- java.lang.Object
-
- org.hibernate.reactive.engine.impl.Cascade<C>
-
public final class Cascade<C> extends java.lang.Object
Delegate responsible for, in conjunction with the variousactions
, implementing cascade processing. This is a reactive counterpart to Hibernate'sCascade
.- 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)
-
-
-
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 persisterparent
- 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
-
-