public class DatabaseSchemaDataObjectInstanceEntitySession extends Object implements org.flowable.common.engine.impl.interceptor.Session
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Map<String,Collection<org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity>>> |
cachedDefinitionIdDataObjectIdValueFields |
protected Map<String,Map<String,org.flowable.common.engine.impl.persistence.cache.CachedEntity>> |
cachedObjects |
protected DatabaseSchemaDataObjectJdbcOperations |
databaseSchemaDataObjectJdbcOperations |
protected DataObjectRepositoryService |
dataObjectRepositoryService |
protected Map<String,Map<String,DatabaseSchemaDataObjectInstanceEntity>> |
deletedObjects |
protected Map<String,Map<String,DatabaseSchemaDataObjectInstanceEntity>> |
insertedObjects |
protected static org.slf4j.Logger |
LOGGER |
protected List<DatabaseSchemaDataObjectInstanceEntity> |
updatedObjects |
protected Set<org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity> |
variablesToUpdate |
| Constructor and Description |
|---|
DatabaseSchemaDataObjectInstanceEntitySession(DataObjectRepositoryService dataObjectRepositoryService,
DatabaseSchemaDataObjectJdbcOperations databaseSchemaDataObjectJdbcOperations) |
protected static final org.slf4j.Logger LOGGER
protected final DataObjectRepositoryService dataObjectRepositoryService
protected final DatabaseSchemaDataObjectJdbcOperations databaseSchemaDataObjectJdbcOperations
protected Map<String,Map<String,DatabaseSchemaDataObjectInstanceEntity>> insertedObjects
protected Map<String,Map<String,DatabaseSchemaDataObjectInstanceEntity>> deletedObjects
protected List<DatabaseSchemaDataObjectInstanceEntity> updatedObjects
protected Map<String,Map<String,Collection<org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity>>> cachedDefinitionIdDataObjectIdValueFields
protected Set<org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity> variablesToUpdate
public DatabaseSchemaDataObjectInstanceEntitySession(DataObjectRepositoryService dataObjectRepositoryService, DatabaseSchemaDataObjectJdbcOperations databaseSchemaDataObjectJdbcOperations)
public void insert(DatabaseSchemaDataObjectInstanceEntity entity)
public void update(DatabaseSchemaDataObjectInstanceEntity entity)
public void delete(DatabaseSchemaDataObjectInstanceEntity entity)
public DatabaseSchemaDataObjectInstanceEntity findByIdAndDefinitionId(String id, String definitionId)
protected DatabaseSchemaDataObjectInstanceEntity selectById(String id, String definitionId)
public void putInCacheIfMissing(DataObjectInstance dataObjectInstance)
public void putInCacheIfMissing(DataObjectInstance dataObjectInstance, org.flowable.variable.api.types.ValueFields valueFields)
public org.flowable.common.engine.impl.persistence.cache.CachedEntity putInCache(DatabaseSchemaDataObjectInstanceEntity entity, boolean storeState)
public void flush()
flush in interface org.flowable.common.engine.impl.interceptor.Sessionpublic void determineUpdatedObjects()
protected void removeUnnecessaryOperations()
Also removes deletes with duplicate ids.
protected void flushVariableUpdates()
public boolean isEntityInserted(DatabaseSchemaDataObjectInstanceEntity entity)
public boolean isEntityToBeDeleted(DatabaseSchemaDataObjectInstanceEntity entity)
protected void debugFlush()
protected void flushInserts()
protected void flushInsertEntities(String definitionId, Collection<DatabaseSchemaDataObjectInstanceEntity> entities)
protected void flushUpdates()
protected void flushDeletes()
protected void flushDeleteEntities(String definitionId, Collection<DatabaseSchemaDataObjectInstanceEntity> entities)
public void close()
close in interface org.flowable.common.engine.impl.interceptor.Sessionprotected DatabaseSchemaDataObjectModel getObjectModelByDefinitionId(String definitionId)
Copyright © 2019. All rights reserved.