Package org.camunda.bpm.engine.impl.db
Class AbstractPersistenceSession
- java.lang.Object
-
- org.camunda.bpm.engine.impl.db.AbstractPersistenceSession
-
- All Implemented Interfaces:
PersistenceSession,Session
- Direct Known Subclasses:
DbSqlSession
public abstract class AbstractPersistenceSession extends java.lang.Object implements PersistenceSession
- Author:
- Sebastian Menski
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<EntityLoadListener>listenersprotected static EnginePersistenceLoggerLOG
-
Constructor Summary
Constructors Constructor Description AbstractPersistenceSession()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddEntityLoadListener(EntityLoadListener listener)voiddbSchemaCreate()protected abstract voiddbSchemaCreateCmmn()protected abstract voiddbSchemaCreateCmmnHistory()protected abstract voiddbSchemaCreateDmn()protected abstract voiddbSchemaCreateDmnHistory()protected abstract voiddbSchemaCreateEngine()protected abstract voiddbSchemaCreateHistory()protected abstract voiddbSchemaCreateIdentity()voiddbSchemaDrop()protected abstract voiddbSchemaDropCmmn()protected abstract voiddbSchemaDropCmmnHistory()protected abstract voiddbSchemaDropDmn()protected abstract voiddbSchemaDropDmnHistory()protected abstract voiddbSchemaDropEngine()protected abstract voiddbSchemaDropHistory()protected abstract voiddbSchemaDropIdentity()voiddbSchemaPrune()voiddbSchemaUpdate()protected abstract voiddeleteBulk(DbBulkOperation operation)protected abstract voiddeleteEntity(DbEntityOperation operation)voidexecuteDbOperation(DbOperation operation)protected voidfireEntityLoaded(java.lang.Object result)protected abstract java.lang.StringgetDbVersion()java.util.List<java.lang.String>getTableNamesPresent()protected abstract voidinsertEntity(DbEntityOperation operation)abstract booleanisCmmnHistoryTablePresent()abstract booleanisCmmnTablePresent()abstract booleanisDmnHistoryTablePresent()abstract booleanisDmnTablePresent()abstract booleanisEngineTablePresent()abstract booleanisHistoryTablePresent()abstract booleanisIdentityTablePresent()protected abstract voidupdateBulk(DbBulkOperation operation)protected abstract voidupdateEntity(DbEntityOperation operation)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.camunda.bpm.engine.impl.db.PersistenceSession
commit, dbSchemaCheckVersion, executeDbOperations, executeNonEmptyUpdateStmt, flushOperations, lock, rollback, selectById, selectList, selectOne
-
-
-
-
Field Detail
-
LOG
protected static final EnginePersistenceLogger LOG
-
listeners
protected java.util.List<EntityLoadListener> listeners
-
-
Method Detail
-
executeDbOperation
public void executeDbOperation(DbOperation operation)
-
insertEntity
protected abstract void insertEntity(DbEntityOperation operation)
-
deleteEntity
protected abstract void deleteEntity(DbEntityOperation operation)
-
deleteBulk
protected abstract void deleteBulk(DbBulkOperation operation)
-
updateEntity
protected abstract void updateEntity(DbEntityOperation operation)
-
updateBulk
protected abstract void updateBulk(DbBulkOperation operation)
-
getDbVersion
protected abstract java.lang.String getDbVersion()
-
dbSchemaCreate
public void dbSchemaCreate()
- Specified by:
dbSchemaCreatein interfacePersistenceSession
-
dbSchemaCreateIdentity
protected abstract void dbSchemaCreateIdentity()
-
dbSchemaCreateHistory
protected abstract void dbSchemaCreateHistory()
-
dbSchemaCreateEngine
protected abstract void dbSchemaCreateEngine()
-
dbSchemaCreateCmmn
protected abstract void dbSchemaCreateCmmn()
-
dbSchemaCreateCmmnHistory
protected abstract void dbSchemaCreateCmmnHistory()
-
dbSchemaCreateDmn
protected abstract void dbSchemaCreateDmn()
-
dbSchemaCreateDmnHistory
protected abstract void dbSchemaCreateDmnHistory()
-
dbSchemaDrop
public void dbSchemaDrop()
- Specified by:
dbSchemaDropin interfacePersistenceSession
-
dbSchemaDropIdentity
protected abstract void dbSchemaDropIdentity()
-
dbSchemaDropHistory
protected abstract void dbSchemaDropHistory()
-
dbSchemaDropEngine
protected abstract void dbSchemaDropEngine()
-
dbSchemaDropCmmn
protected abstract void dbSchemaDropCmmn()
-
dbSchemaDropCmmnHistory
protected abstract void dbSchemaDropCmmnHistory()
-
dbSchemaDropDmn
protected abstract void dbSchemaDropDmn()
-
dbSchemaDropDmnHistory
protected abstract void dbSchemaDropDmnHistory()
-
dbSchemaPrune
public void dbSchemaPrune()
- Specified by:
dbSchemaPrunein interfacePersistenceSession
-
isEngineTablePresent
public abstract boolean isEngineTablePresent()
-
isHistoryTablePresent
public abstract boolean isHistoryTablePresent()
-
isIdentityTablePresent
public abstract boolean isIdentityTablePresent()
-
isCmmnTablePresent
public abstract boolean isCmmnTablePresent()
-
isCmmnHistoryTablePresent
public abstract boolean isCmmnHistoryTablePresent()
-
isDmnTablePresent
public abstract boolean isDmnTablePresent()
-
isDmnHistoryTablePresent
public abstract boolean isDmnHistoryTablePresent()
-
dbSchemaUpdate
public void dbSchemaUpdate()
- Specified by:
dbSchemaUpdatein interfacePersistenceSession
-
getTableNamesPresent
public java.util.List<java.lang.String> getTableNamesPresent()
- Specified by:
getTableNamesPresentin interfacePersistenceSession
-
addEntityLoadListener
public void addEntityLoadListener(EntityLoadListener listener)
- Specified by:
addEntityLoadListenerin interfacePersistenceSession
-
fireEntityLoaded
protected void fireEntityLoaded(java.lang.Object result)
-
-