Class ProfilingDbSqlSession
java.lang.Object
org.flowable.common.engine.impl.db.DbSqlSession
org.flowable.engine.test.profiler.ProfilingDbSqlSession
- All Implemented Interfaces:
org.flowable.common.engine.impl.interceptor.Session
public class ProfilingDbSqlSession
extends org.flowable.common.engine.impl.db.DbSqlSession
- Author:
- Joram Barrez
-
Field Summary
FieldsFields inherited from class org.flowable.common.engine.impl.db.DbSqlSession
bulkDeleteOperations, bulkUpdateOperations, connectionMetadataDefaultCatalog, connectionMetadataDefaultSchema, dbSqlSessionFactory, deletedObjects, entityCache, insertedObjects, JDBC_METADATA_TABLE_TYPES, sqlSession, updatedObjects -
Constructor Summary
ConstructorsConstructorDescriptionProfilingDbSqlSession(org.flowable.common.engine.impl.db.DbSqlSessionFactory dbSqlSessionFactory, org.flowable.common.engine.impl.persistence.cache.EntityCache entityCache) ProfilingDbSqlSession(org.flowable.common.engine.impl.db.DbSqlSessionFactory dbSqlSessionFactory, org.flowable.common.engine.impl.persistence.cache.EntityCache entityCache, Connection connection, String catalog, String schema) -
Method Summary
Modifier and TypeMethodDescriptionvoidcommit()voidflush()protected voidflushBulkDeletes(Class<? extends org.flowable.common.engine.impl.persistence.entity.Entity> entityClass, List<org.flowable.common.engine.impl.db.BulkDeleteOperation> deleteOperations) protected voidflushBulkInsert(Collection<org.flowable.common.engine.impl.persistence.entity.Entity> entities, Class<? extends org.flowable.common.engine.impl.persistence.entity.Entity> clazz) protected voidflushBulkUpdate(org.flowable.common.engine.impl.db.BulkUpdateOperation bulkUpdateOperation) protected voidflushDeleteEntities(Class<? extends org.flowable.common.engine.impl.persistence.entity.Entity> entityClass, Collection<org.flowable.common.engine.impl.persistence.entity.Entity> entitiesToDelete) protected voidflushRegularInsert(org.flowable.common.engine.impl.persistence.entity.Entity entity, Class<? extends org.flowable.common.engine.impl.persistence.entity.Entity> clazz) protected voidflushUpdateEntity(org.flowable.common.engine.impl.persistence.entity.Entity updatedObject) <T extends org.flowable.common.engine.impl.persistence.entity.Entity>
TselectById(Class<T> entityClass, String id, boolean useCache) selectListWithRawParameter(String statement, Object parameter, boolean useCache) selectListWithRawParameterNoCacheLoadAndStore(String statement, Object parameter) Methods inherited from class org.flowable.common.engine.impl.db.DbSqlSession
cacheLoadOrStore, cacheLoadOrStore, close, debugFlush, delete, delete, determineUpdatedObjects, directInsert, directUpdate, flushDeletes, flushInsertEntities, flushInserts, flushUpdates, getConnectionMetadataDefaultCatalog, getConnectionMetadataDefaultSchema, getCustomMapper, getDbSqlSessionFactory, getSqlSession, incrementRevision, insert, isEntityInserted, isEntityInserted, isEntityToBeDeleted, queryWithRawParameter, queryWithRawParameterNoCacheLoadAndStore, removeUnnecessaryOperations, rollback, selectById, selectList, selectList, selectList, selectList, selectList, selectList, selectListNoCacheLoadAndStore, selectListNoCacheLoadAndStore, selectListNoCacheLoadAndStore, selectListWithRawParameter, selectListWithRawParameterNoCacheLoadAndStore, selectListWithRawParameterNoCacheLoadAndStore, setConnectionMetadataDefaultCatalog, setConnectionMetadataDefaultSchema, update, update
-
Field Details
-
commandExecutionResult
-
-
Constructor Details
-
ProfilingDbSqlSession
public ProfilingDbSqlSession(org.flowable.common.engine.impl.db.DbSqlSessionFactory dbSqlSessionFactory, org.flowable.common.engine.impl.persistence.cache.EntityCache entityCache) -
ProfilingDbSqlSession
public ProfilingDbSqlSession(org.flowable.common.engine.impl.db.DbSqlSessionFactory dbSqlSessionFactory, org.flowable.common.engine.impl.persistence.cache.EntityCache entityCache, Connection connection, String catalog, String schema)
-
-
Method Details
-
flush
public void flush()- Specified by:
flushin interfaceorg.flowable.common.engine.impl.interceptor.Session- Overrides:
flushin classorg.flowable.common.engine.impl.db.DbSqlSession
-
commit
public void commit()- Overrides:
commitin classorg.flowable.common.engine.impl.db.DbSqlSession
-
selectOne
- Overrides:
selectOnein classorg.flowable.common.engine.impl.db.DbSqlSession
-
selectById
public <T extends org.flowable.common.engine.impl.persistence.entity.Entity> T selectById(Class<T> entityClass, String id, boolean useCache) - Overrides:
selectByIdin classorg.flowable.common.engine.impl.db.DbSqlSession
-
selectListWithRawParameter
- Overrides:
selectListWithRawParameterin classorg.flowable.common.engine.impl.db.DbSqlSession
-
selectListWithRawParameterNoCacheLoadAndStore
- Overrides:
selectListWithRawParameterNoCacheLoadAndStorein classorg.flowable.common.engine.impl.db.DbSqlSession
-
flushRegularInsert
protected void flushRegularInsert(org.flowable.common.engine.impl.persistence.entity.Entity entity, Class<? extends org.flowable.common.engine.impl.persistence.entity.Entity> clazz) - Overrides:
flushRegularInsertin classorg.flowable.common.engine.impl.db.DbSqlSession
-
flushBulkInsert
protected void flushBulkInsert(Collection<org.flowable.common.engine.impl.persistence.entity.Entity> entities, Class<? extends org.flowable.common.engine.impl.persistence.entity.Entity> clazz) - Overrides:
flushBulkInsertin classorg.flowable.common.engine.impl.db.DbSqlSession
-
flushUpdateEntity
protected void flushUpdateEntity(org.flowable.common.engine.impl.persistence.entity.Entity updatedObject) - Overrides:
flushUpdateEntityin classorg.flowable.common.engine.impl.db.DbSqlSession
-
flushBulkUpdate
protected void flushBulkUpdate(org.flowable.common.engine.impl.db.BulkUpdateOperation bulkUpdateOperation) - Overrides:
flushBulkUpdatein classorg.flowable.common.engine.impl.db.DbSqlSession
-
flushDeleteEntities
protected void flushDeleteEntities(Class<? extends org.flowable.common.engine.impl.persistence.entity.Entity> entityClass, Collection<org.flowable.common.engine.impl.persistence.entity.Entity> entitiesToDelete) - Overrides:
flushDeleteEntitiesin classorg.flowable.common.engine.impl.db.DbSqlSession
-
flushBulkDeletes
protected void flushBulkDeletes(Class<? extends org.flowable.common.engine.impl.persistence.entity.Entity> entityClass, List<org.flowable.common.engine.impl.db.BulkDeleteOperation> deleteOperations) - Overrides:
flushBulkDeletesin classorg.flowable.common.engine.impl.db.DbSqlSession
-
getCurrentCommandExecution
-