Class UnmappedMapAttributeCascadeDeleter
java.lang.Object
com.blazebit.persistence.view.impl.update.flush.AbstractUnmappedAttributeCascadeDeleter
com.blazebit.persistence.view.impl.update.flush.UnmappedMapAttributeCascadeDeleter
- All Implemented Interfaces:
UnmappedAttributeCascadeDeleter
- 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
ConstructorDescriptionUnmappedMapAttributeCascadeDeleter
(EntityViewManagerImpl evm, String attributeName, ExtendedAttribute<?, ?> attribute, Class<?> ownerEntityClass, String ownerIdAttributeName, boolean disallowCycle) -
Method Summary
Modifier and TypeMethodDescriptionvoid
removeById
(UpdateContext context, Object id) void
removeByOwnerId
(UpdateContext context, Object ownerId) boolean
Methods inherited from class com.blazebit.persistence.view.impl.update.flush.AbstractUnmappedAttributeCascadeDeleter
getAttributeValuePath
-
Constructor Details
-
UnmappedMapAttributeCascadeDeleter
public UnmappedMapAttributeCascadeDeleter(EntityViewManagerImpl evm, String attributeName, ExtendedAttribute<?, ?> attribute, Class<?> ownerEntityClass, String ownerIdAttributeName, boolean disallowCycle)
-
-
Method Details
-
requiresDeleteCascadeAfterRemove
public boolean requiresDeleteCascadeAfterRemove() -
removeById
-
removeByOwnerId
-
createFlusherWiseDeleter
-