DirtyChecker<E>
, DirtyAttributeFlusher<CollectionElementAttributeFlusher<E,V>,E,V>
, FetchGraphNode<E>
public class InverseCollectionElementAttributeFlusher<E,V> extends CollectionElementAttributeFlusher<E,V>
Modifier and Type | Class | Description |
---|---|---|
static class |
InverseCollectionElementAttributeFlusher.Strategy |
DirtyChecker.DirtyKind
element
nestedGraphNode
Constructor | Description |
---|---|
InverseCollectionElementAttributeFlusher(DirtyAttributeFlusher<?,E,V> nestedGraphNode,
java.lang.Object element,
boolean optimisticLockProtected,
InverseFlusher<E> inverseFlusher,
InverseCollectionElementAttributeFlusher.Strategy strategy) |
Modifier and Type | Method | Description |
---|---|---|
boolean |
flushEntity(UpdateContext context,
E entity,
java.lang.Object view,
V value,
java.lang.Runnable postReplaceListener) |
|
void |
flushQuery(UpdateContext context,
java.lang.String parameterPrefix,
javax.persistence.Query query,
java.lang.Object view,
V value,
UnmappedOwnerAwareDeleter ownerAwareDeleter) |
appendUpdateQueryFragment, cloneDeep, getDirtyFlusher, getDirtyKind, getElement, getElementIdAttributeName, getNestedCheckers, getNewInitialValue, getViewAttributeAccessor, isOptimisticLockProtected, isPassThrough, isViewOnlyDeleteCascaded, loadForEntityFlush, remove, remove, removeByOwnerId, removeFromEntity, requiresDeleteCascadeAfterRemove, requiresFlushAfterPersist, supportsQueryFlush
appendFetchJoinQueryFragment, getAttributeName, mergeWith
appendFetchJoinQueryFragment
getAttributeName, mergeWith
public InverseCollectionElementAttributeFlusher(DirtyAttributeFlusher<?,E,V> nestedGraphNode, java.lang.Object element, boolean optimisticLockProtected, InverseFlusher<E> inverseFlusher, InverseCollectionElementAttributeFlusher.Strategy strategy)
public void flushQuery(UpdateContext context, java.lang.String parameterPrefix, javax.persistence.Query query, java.lang.Object view, V value, UnmappedOwnerAwareDeleter ownerAwareDeleter)
flushQuery
in interface DirtyAttributeFlusher<CollectionElementAttributeFlusher<E,V>,E,V>
flushQuery
in class CollectionElementAttributeFlusher<E,V>
public boolean flushEntity(UpdateContext context, E entity, java.lang.Object view, V value, java.lang.Runnable postReplaceListener)
flushEntity
in interface DirtyAttributeFlusher<CollectionElementAttributeFlusher<E,V>,E,V>
flushEntity
in class CollectionElementAttributeFlusher<E,V>
Copyright © 2014–2018 Blazebit. All rights reserved.