Class InverseViewToEntityMapper<E>
java.lang.Object
com.blazebit.persistence.view.impl.entity.InverseViewToEntityMapper<E>
- All Implemented Interfaces:
InverseElementToEntityMapper<E>
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Constructor Summary
ConstructorsConstructorDescriptionInverseViewToEntityMapper(EntityViewManagerImpl evm, Map<Object, EntityViewUpdaterImpl> localCache, ViewType<?> childViewType, Mapper<Object, Object> parentEntityOnChildViewMapper, Mapper<Object, Object> parentEntityOnChildEntityAddMapper, Mapper<Object, Object> parentEntityOnChildEntityRemoveMapper, ViewToEntityMapper elementViewToEntityMapper, DirtyAttributeFlusher<?, Object, Object> parentReferenceAttributeFlusher, DirtyAttributeFlusher<?, Object, Object> idAttributeFlusher) -
Method Summary
Modifier and TypeMethodDescriptionjavax.persistence.QuerycreateInverseUpdateQuery(UpdateContext context, Object view, DirtyAttributeFlusher<?, E, Object> nestedGraphNode, DirtyAttributeFlusher<?, ?, ?> inverseAttributeFlusher) voidflushEntity(UpdateContext context, Object oldParent, Object newParent, Object child, DirtyAttributeFlusher<?, E, Object> nestedGraphNode) protected booleanshouldPersist(Object view)
-
Constructor Details
-
InverseViewToEntityMapper
public InverseViewToEntityMapper(EntityViewManagerImpl evm, Map<Object, EntityViewUpdaterImpl> localCache, ViewType<?> childViewType, Mapper<Object, Object> parentEntityOnChildViewMapper, Mapper<Object, Object> parentEntityOnChildEntityAddMapper, Mapper<Object, Object> parentEntityOnChildEntityRemoveMapper, ViewToEntityMapper elementViewToEntityMapper, DirtyAttributeFlusher<?, Object, Object> parentReferenceAttributeFlusher, DirtyAttributeFlusher<?, Object, Object> idAttributeFlusher)
-
-
Method Details
-
getViewType
-
flushEntity
public void flushEntity(UpdateContext context, Object oldParent, Object newParent, Object child, DirtyAttributeFlusher<?, E, Object> nestedGraphNode) - Specified by:
flushEntityin interfaceInverseElementToEntityMapper<E>
-
shouldPersist
-
createInverseUpdateQuery
public javax.persistence.Query createInverseUpdateQuery(UpdateContext context, Object view, DirtyAttributeFlusher<?, E, Object> nestedGraphNode, DirtyAttributeFlusher<?, ?, ?> inverseAttributeFlusher) - Specified by:
createInverseUpdateQueryin interfaceInverseElementToEntityMapper<E>
-