Modifier and Type | Class and Description |
---|---|
class |
DbSqlSession.BulkCheckedDeleteOperation
A bulk version of the
DbSqlSession.CheckedDeleteOperation . |
class |
DbSqlSession.BulkDeleteOperation
Use this
DbSqlSession.DeleteOperation to execute a dedicated delete statement. |
class |
DbSqlSession.CheckedDeleteOperation
A
DbSqlSession.DeleteOperation that checks for concurrent modifications if the persistent object implements HasRevision . |
static interface |
DbSqlSession.DeleteOperation |
Modifier and Type | Field and Description |
---|---|
protected static List<ActivitiVersion> |
ACTIVITI_VERSIONS |
protected static Pattern |
CLEAN_VERSION_REGEX |
protected String |
connectionMetadataDefaultCatalog |
protected String |
connectionMetadataDefaultSchema |
protected DbSqlSessionFactory |
dbSqlSessionFactory |
protected List<DbSqlSession.DeleteOperation> |
deleteOperations |
protected List<DeserializedObject> |
deserializedObjects |
protected EntityCache |
entityCache |
protected Map<Class<? extends Entity>,List<Entity>> |
insertedObjects |
static String[] |
JDBC_METADATA_TABLE_TYPES |
protected org.apache.ibatis.session.SqlSession |
sqlSession |
Constructor and Description |
---|
DbSqlSession(DbSqlSessionFactory dbSqlSessionFactory,
EntityCache entityCache) |
DbSqlSession(DbSqlSessionFactory dbSqlSessionFactory,
EntityCache entityCache,
Connection connection,
String catalog,
String schema) |
protected static final Pattern CLEAN_VERSION_REGEX
protected static final List<ActivitiVersion> ACTIVITI_VERSIONS
protected org.apache.ibatis.session.SqlSession sqlSession
protected DbSqlSessionFactory dbSqlSessionFactory
protected EntityCache entityCache
protected List<DbSqlSession.DeleteOperation> deleteOperations
protected List<DeserializedObject> deserializedObjects
protected String connectionMetadataDefaultCatalog
protected String connectionMetadataDefaultSchema
public static String[] JDBC_METADATA_TABLE_TYPES
public DbSqlSession(DbSqlSessionFactory dbSqlSessionFactory, EntityCache entityCache)
public DbSqlSession(DbSqlSessionFactory dbSqlSessionFactory, EntityCache entityCache, Connection connection, String catalog, String schema)
public void insert(Entity entity)
public void update(Entity entity)
public void delete(Entity entity)
public List selectList(String statement, ListQueryParameterObject parameter, Page page)
public List selectList(String statement, Object parameter, int firstResult, int maxResults)
public List selectList(String statement, ListQueryParameterObject parameter)
public List selectListWithRawParameter(String statement, Object parameter, int firstResult, int maxResults)
public List selectListWithRawParameterWithoutFilter(String statement, Object parameter, int firstResult, int maxResults)
public <T extends Entity> T selectById(Class<T> entityClass, String id, boolean checkCache)
protected Entity cacheFilter(Entity entity)
public void addDeserializedObject(DeserializedObject deserializedObject)
protected List<DbSqlSession.DeleteOperation> removeUnnecessaryOperations()
protected List<DbSqlSession.DeleteOperation> optimizeDeleteOperations(List<DbSqlSession.DeleteOperation> deleteOperations)
protected boolean isCheckedExecutionEntityDelete(DbSqlSession.DeleteOperation deleteOperation)
protected void flushDeserializedObjects()
public boolean isEntityToBeDeleted(Entity entity)
protected void flushInserts()
protected void flushEntities(Class<? extends Entity> entityClass, List<Entity> entitiesToInsert)
protected void flushBulkInsert(List<Entity> entityList, Class<? extends Entity> clazz)
protected void flushDeletes(List<DbSqlSession.DeleteOperation> removedOperations)
protected void dispatchEventsForRemovedOperations(List<DbSqlSession.DeleteOperation> removedOperations)
protected static ActivitiVariableEvent createVariableDeleteEvent(VariableInstanceEntity variableInstance)
protected void flushRegularDeletes(boolean dispatchEvent)
public void commit()
public void rollback()
public void dbSchemaCheckVersion()
protected String addMissingComponent(String missingComponents, String component)
protected String getDbVersion()
public void dbSchemaCreate()
protected void dbSchemaCreateIdentity()
protected void dbSchemaCreateHistory()
protected void dbSchemaCreateEngine()
public void dbSchemaDrop()
public void dbSchemaPrune()
public void executeMandatorySchemaResource(String operation, String component)
public String dbSchemaUpdate()
public boolean isEngineTablePresent()
public boolean isHistoryTablePresent()
public boolean isIdentityTablePresent()
public boolean isTablePresent(String tableName)
protected boolean isUpgradeNeeded(String versionInDatabase)
protected void dbSchemaUpgrade(String component, int currentDatabaseVersionsIndex)
public String getResourceForDbOperation(String directory, String operation, String component)
public void executeSchemaResource(String operation, String component, String resourceName, boolean isOptional)
protected String updateDdlForMySqlVersionLowerThan56(String ddlStatements)
protected String readNextTrimmedLine(BufferedReader reader) throws IOException
IOException
protected boolean isMissingTablesException(Exception e)
public void performSchemaOperationsProcessEngineBuild()
public void performSchemaOperationsProcessEngineClose()
public <T> T getCustomMapper(Class<T> type)
public boolean isMysql()
public boolean isOracle()
public DeploymentQueryImpl createDeploymentQuery()
public ModelQueryImpl createModelQueryImpl()
public ProcessDefinitionQueryImpl createProcessDefinitionQuery()
public ProcessInstanceQueryImpl createProcessInstanceQuery()
public ExecutionQueryImpl createExecutionQuery()
public TaskQueryImpl createTaskQuery()
public JobQueryImpl createJobQuery()
public HistoricProcessInstanceQueryImpl createHistoricProcessInstanceQuery()
public HistoricActivityInstanceQueryImpl createHistoricActivityInstanceQuery()
public HistoricTaskInstanceQueryImpl createHistoricTaskInstanceQuery()
public HistoricDetailQueryImpl createHistoricDetailQuery()
public HistoricVariableInstanceQueryImpl createHistoricVariableInstanceQuery()
public UserQueryImpl createUserQuery()
public GroupQueryImpl createGroupQuery()
public org.apache.ibatis.session.SqlSession getSqlSession()
public DbSqlSessionFactory getDbSqlSessionFactory()
Copyright © 2015 Alfresco. All rights reserved.