Class EntityViewUpdaterImpl
java.lang.Object
com.blazebit.persistence.view.impl.update.EntityViewUpdaterImpl
- All Implemented Interfaces:
EntityViewUpdater,UpdateQueryFactory
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionEntityViewUpdaterImpl(EntityViewManagerImpl evm, Map<Object, EntityViewUpdaterImpl> localCache, ManagedViewTypeImplementor<?> viewType, ManagedViewTypeImplementor<?> declaredViewType, EntityViewUpdaterImpl owner, String ownerMapping) -
Method Summary
Modifier and TypeMethodDescriptionstatic DirtyAttributeFlusher<?,Object, Object> createIdFlusher(EntityViewManagerImpl evm, Map<Object, EntityViewUpdaterImpl> localCache, ViewType<?> viewType, ViewToEntityMapper viewToEntityMapper) static DirtyAttributeFlusher<?,Object, Object> createIdFlusher(EntityViewManagerImpl evm, Map<Object, EntityViewUpdaterImpl> localCache, ViewType<?> viewType, ViewToEntityMapper viewToEntityMapper, AbstractMethodAttribute<?, ?> idAttribute) javax.persistence.QuerycreateUpdateQuery(UpdateContext context, MutableStateTrackable updatableProxy, DirtyAttributeFlusher<?, ?, ?> flusher) static ViewToEntityMappercreateViewIdMapper(EntityViewManagerImpl evm, Map<Object, EntityViewUpdaterImpl> localCache, ManagedViewType<?> viewType) static ViewToEntityMappercreateViewIdMapper(EntityViewManagerImpl evm, Map<Object, EntityViewUpdaterImpl> localCache, SingularAttribute<?, ?> viewIdAttribute) executePersist(UpdateContext context, MutableStateTrackable updatableProxy) executePersist(UpdateContext context, Object entity, MutableStateTrackable updatableProxy) booleanexecuteUpdate(UpdateContext context, MutableStateTrackable updatableProxy) executeUpdate(UpdateContext context, Object entity, MutableStateTrackable updatableProxy) DirtyAttributeFlusher<?,?, ?> <T extends DirtyAttributeFlusher<T,E, V>, E, V>
DirtyAttributeFlusher<T,E, V> getNestedDirtyFlusher(UpdateContext context, MutableStateTrackable updatableProxy, DirtyAttributeFlusher<T, E, V> fullFlusher) voidremove(UpdateContext context, EntityViewProxy entityView) voidremove(UpdateContext context, Object viewId)
-
Field Details
-
WHERE_CLAUSE_PREFIX
- See Also:
-
-
Constructor Details
-
EntityViewUpdaterImpl
public EntityViewUpdaterImpl(EntityViewManagerImpl evm, Map<Object, EntityViewUpdaterImpl> localCache, ManagedViewTypeImplementor<?> viewType, ManagedViewTypeImplementor<?> declaredViewType, EntityViewUpdaterImpl owner, String ownerMapping)
-
-
Method Details
-
createViewIdMapper
public static ViewToEntityMapper createViewIdMapper(EntityViewManagerImpl evm, Map<Object, EntityViewUpdaterImpl> localCache, ManagedViewType<?> viewType) -
createViewIdMapper
public static ViewToEntityMapper createViewIdMapper(EntityViewManagerImpl evm, Map<Object, EntityViewUpdaterImpl> localCache, SingularAttribute<?, ?> viewIdAttribute) -
createIdFlusher
public static DirtyAttributeFlusher<?,Object, createIdFlusherObject> (EntityViewManagerImpl evm, Map<Object, EntityViewUpdaterImpl> localCache, ViewType<?> viewType, ViewToEntityMapper viewToEntityMapper) -
createIdFlusher
public static DirtyAttributeFlusher<?,Object, createIdFlusherObject> (EntityViewManagerImpl evm, Map<Object, EntityViewUpdaterImpl> localCache, ViewType<?> viewType, ViewToEntityMapper viewToEntityMapper, AbstractMethodAttribute<?, ?> idAttribute) -
getFullGraphNode
- Specified by:
getFullGraphNodein interfaceEntityViewUpdater
-
getIdFlusher
- Specified by:
getIdFlusherin interfaceEntityViewUpdater
-
getNestedDirtyFlusher
public <T extends DirtyAttributeFlusher<T,E, DirtyAttributeFlusher<T,V>, E, V> E, getNestedDirtyFlusherV> (UpdateContext context, MutableStateTrackable updatableProxy, DirtyAttributeFlusher<T, E, V> fullFlusher) - Specified by:
getNestedDirtyFlusherin interfaceEntityViewUpdater
-
getDirtyChecker
- Specified by:
getDirtyCheckerin interfaceEntityViewUpdater
-
getManagedViewType
-
executeUpdate
- Specified by:
executeUpdatein interfaceEntityViewUpdater
-
executeUpdate
public Object executeUpdate(UpdateContext context, Object entity, MutableStateTrackable updatableProxy) - Specified by:
executeUpdatein interfaceEntityViewUpdater
-
createUpdateQuery
public javax.persistence.Query createUpdateQuery(UpdateContext context, MutableStateTrackable updatableProxy, DirtyAttributeFlusher<?, ?, ?> flusher) - Specified by:
createUpdateQueryin interfaceUpdateQueryFactory
-
executePersist
- Specified by:
executePersistin interfaceEntityViewUpdater
-
executePersist
public Object executePersist(UpdateContext context, Object entity, MutableStateTrackable updatableProxy) - Specified by:
executePersistin interfaceEntityViewUpdater
-
remove
- Specified by:
removein interfaceEntityViewUpdater
-
remove
- Specified by:
removein interfaceEntityViewUpdater
-