public final class InverseFlusher<E>
extends java.lang.Object
Constructor | Description |
---|---|
InverseFlusher(java.lang.Class<?> parentEntityClass,
java.lang.String attributeName,
java.lang.String parentIdAttributeName,
java.lang.String childIdAttributeName,
UnmappedAttributeCascadeDeleter deleter,
ViewToEntityMapper parentReferenceViewToEntityMapper,
DirtyAttributeFlusher<?,E,java.lang.Object> parentReferenceAttributeFlusher,
Mapper<E,java.lang.Object> parentEntityOnChildViewMapper,
InverseViewToEntityMapper childViewToEntityMapper,
ViewToEntityMapper childReferenceViewToEntityMapper,
Mapper<E,java.lang.Object> parentEntityOnChildEntityMapper,
InverseEntityToEntityMapper childEntityToEntityMapper) |
Modifier and Type | Method | Description |
---|---|---|
void |
flushEntitySetElement(UpdateContext context,
java.lang.Iterable<?> elements,
E newValue) |
|
void |
flushEntitySetElement(UpdateContext context,
java.lang.Object element,
E newValue,
DirtyAttributeFlusher<?,E,java.lang.Object> nestedGraphNode) |
|
void |
flushQuerySetElement(UpdateContext context,
java.lang.Object element,
java.lang.Object view,
java.lang.String parameterPrefix,
DirtyAttributeFlusher<?,E,java.lang.Object> nestedGraphNode) |
|
void |
flushQuerySetEntityOnElement(UpdateContext context,
java.lang.Object element,
E entity,
java.lang.String parameterPrefix,
DirtyAttributeFlusher<?,E,java.lang.Object> nestedGraphNode) |
|
static <E> InverseFlusher<E> |
forAttribute(EntityViewManagerImpl evm,
ManagedViewType<?> viewType,
AbstractMethodAttribute<?,?> attribute,
TypeDescriptor childTypeDescriptor) |
|
java.util.List<PostFlushDeleter> |
removeByOwnerId(UpdateContext context,
java.lang.Object ownerId) |
|
void |
removeElement(UpdateContext context,
java.lang.Object ownerEntity,
java.lang.Object element) |
|
void |
removeElements(UpdateContext context,
java.lang.Iterable<?> elements) |
public InverseFlusher(java.lang.Class<?> parentEntityClass, java.lang.String attributeName, java.lang.String parentIdAttributeName, java.lang.String childIdAttributeName, UnmappedAttributeCascadeDeleter deleter, ViewToEntityMapper parentReferenceViewToEntityMapper, DirtyAttributeFlusher<?,E,java.lang.Object> parentReferenceAttributeFlusher, Mapper<E,java.lang.Object> parentEntityOnChildViewMapper, InverseViewToEntityMapper childViewToEntityMapper, ViewToEntityMapper childReferenceViewToEntityMapper, Mapper<E,java.lang.Object> parentEntityOnChildEntityMapper, InverseEntityToEntityMapper childEntityToEntityMapper)
public static <E> InverseFlusher<E> forAttribute(EntityViewManagerImpl evm, ManagedViewType<?> viewType, AbstractMethodAttribute<?,?> attribute, TypeDescriptor childTypeDescriptor)
public java.util.List<PostFlushDeleter> removeByOwnerId(UpdateContext context, java.lang.Object ownerId)
public void removeElement(UpdateContext context, java.lang.Object ownerEntity, java.lang.Object element)
public void removeElements(UpdateContext context, java.lang.Iterable<?> elements)
public void flushQuerySetElement(UpdateContext context, java.lang.Object element, java.lang.Object view, java.lang.String parameterPrefix, DirtyAttributeFlusher<?,E,java.lang.Object> nestedGraphNode)
public void flushQuerySetEntityOnElement(UpdateContext context, java.lang.Object element, E entity, java.lang.String parameterPrefix, DirtyAttributeFlusher<?,E,java.lang.Object> nestedGraphNode)
public void flushEntitySetElement(UpdateContext context, java.lang.Iterable<?> elements, E newValue)
public void flushEntitySetElement(UpdateContext context, java.lang.Object element, E newValue, DirtyAttributeFlusher<?,E,java.lang.Object> nestedGraphNode)
Copyright © 2014–2018 Blazebit. All rights reserved.