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.Session
public 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.Session
protected DatabaseSchemaDataObjectModel getObjectModelByDefinitionId(String definitionId)
Copyright © 2019. All rights reserved.