DirtyChecker<E>
, DirtyAttributeFlusher<BasicAttributeFlusher<E,V>,E,V>
, FetchGraphNode<E>
public class ParentReferenceAttributeFlusher<E,V> extends BasicAttributeFlusher<E,V>
DirtyChecker.DirtyKind
entityAttributeAccessor, parameterName
elementDescriptor
Constructor | Description |
---|---|
ParentReferenceAttributeFlusher(java.lang.String attributeName,
java.lang.String mapping,
java.util.Map<java.lang.String,java.lang.String> writableMappings,
TypeDescriptor typeDescriptor,
AttributeAccessor attributeAccessor,
Mapper<V,E> mapper) |
Modifier and Type | Method | Description |
---|---|---|
void |
appendUpdateQueryFragment(UpdateContext context,
java.lang.StringBuilder sb,
java.lang.String mappingPrefix,
java.lang.String parameterPrefix,
java.lang.String separator) |
|
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) |
appendFetchJoinQueryFragment, cloneDeep, flushEntityComponents, getAttributeName, getConvertedValue, getDirtyFlusher, getElementIdAttributeName, getNewInitialValue, getViewAttributeAccessor, isOptimisticLockProtected, isPassThrough, isViewOnlyDeleteCascaded, loadForEntityFlush, mergeWith, mutableFlusher, remove, remove, removeByOwnerId, removeFromEntity, requiresDeleteCascadeAfterRemove, requiresFlushAfterPersist, supportsQueryFlush
getDirtyKind, getNestedCheckers
getDirtyKind, getNestedCheckers
public ParentReferenceAttributeFlusher(java.lang.String attributeName, java.lang.String mapping, java.util.Map<java.lang.String,java.lang.String> writableMappings, TypeDescriptor typeDescriptor, AttributeAccessor attributeAccessor, Mapper<V,E> mapper)
public void appendUpdateQueryFragment(UpdateContext context, java.lang.StringBuilder sb, java.lang.String mappingPrefix, java.lang.String parameterPrefix, java.lang.String separator)
appendUpdateQueryFragment
in interface DirtyAttributeFlusher<BasicAttributeFlusher<E,V>,E,V>
appendUpdateQueryFragment
in class BasicAttributeFlusher<E,V>
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<BasicAttributeFlusher<E,V>,E,V>
flushQuery
in class BasicAttributeFlusher<E,V>
public boolean flushEntity(UpdateContext context, E entity, java.lang.Object view, V value, java.lang.Runnable postReplaceListener)
flushEntity
in interface DirtyAttributeFlusher<BasicAttributeFlusher<E,V>,E,V>
flushEntity
in class BasicAttributeFlusher<E,V>
Copyright © 2014–2018 Blazebit. All rights reserved.