Class UnmappedBasicAttributeCascadeDeleter
java.lang.Object
com.blazebit.persistence.view.impl.update.flush.AbstractUnmappedAttributeCascadeDeleter
com.blazebit.persistence.view.impl.update.flush.UnmappedBasicAttributeCascadeDeleter
- All Implemented Interfaces:
UnmappedAttributeCascadeDeleter
public class UnmappedBasicAttributeCascadeDeleter extends AbstractUnmappedAttributeCascadeDeleter
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Field Summary
Fields inherited from class com.blazebit.persistence.view.impl.update.flush.AbstractUnmappedAttributeCascadeDeleter
attributeName, attributeValuePath, cascadeDeleteElement, elementEntityClass, elementIdAttributeName, EMPTY
-
Constructor Summary
Constructors Constructor Description UnmappedBasicAttributeCascadeDeleter(EntityViewManagerImpl evm, String attributeName, ExtendedAttribute<?,?> attribute, String ownerIdAttributeName, boolean disallowCycle)
-
Method Summary
Modifier and Type Method Description UnmappedAttributeCascadeDeleter
createFlusherWiseDeleter()
void
remove(UpdateContext context, Object o)
void
removeById(UpdateContext context, Object id)
void
removeByOwnerId(UpdateContext context, Object ownerId)
boolean
requiresDeleteCascadeAfterRemove()
Methods inherited from class com.blazebit.persistence.view.impl.update.flush.AbstractUnmappedAttributeCascadeDeleter
getAttributeValuePath
-
Constructor Details
-
UnmappedBasicAttributeCascadeDeleter
public UnmappedBasicAttributeCascadeDeleter(EntityViewManagerImpl evm, String attributeName, ExtendedAttribute<?,?> attribute, String ownerIdAttributeName, boolean disallowCycle)
-
-
Method Details
-
requiresDeleteCascadeAfterRemove
public boolean requiresDeleteCascadeAfterRemove() -
removeById
-
remove
-
removeByOwnerId
-
createFlusherWiseDeleter
-