org.camunda.bpm.engine.impl.db
Class AbstractPersistenceSession

java.lang.Object
  extended by org.camunda.bpm.engine.impl.db.AbstractPersistenceSession
All Implemented Interfaces:
PersistenceSession, Session
Direct Known Subclasses:
DbSqlSession

public abstract class AbstractPersistenceSession
extends Object
implements PersistenceSession

Author:
Sebastian Menski

Constructor Summary
AbstractPersistenceSession()
           
 
Method Summary
 void dbSchemaCreate()
           
protected abstract  void dbSchemaCreateCmmn()
           
protected abstract  void dbSchemaCreateCmmnHistory()
           
protected abstract  void dbSchemaCreateEngine()
           
protected abstract  void dbSchemaCreateHistory()
           
protected abstract  void dbSchemaCreateIdentity()
           
 void dbSchemaDrop()
           
protected abstract  void dbSchemaDropCmmn()
           
protected abstract  void dbSchemaDropCmmnHistory()
           
protected abstract  void dbSchemaDropEngine()
           
protected abstract  void dbSchemaDropHistory()
           
protected abstract  void dbSchemaDropIdentity()
           
 void dbSchemaPrune()
           
 void dbSchemaUpdate()
           
protected abstract  void deleteBulk(DbBulkOperation operation)
           
protected abstract  void deleteEntity(DbEntityOperation operation)
           
 void executeDbOperation(DbOperation operation)
           
protected abstract  String getDbVersion()
           
protected abstract  void insertEntity(DbEntityOperation operation)
           
abstract  boolean isCmmnHistoryTablePresent()
           
abstract  boolean isCmmnTablePresent()
           
abstract  boolean isEngineTablePresent()
           
abstract  boolean isHistoryTablePresent()
           
abstract  boolean isIdentityTablePresent()
           
protected abstract  void updateBulk(DbBulkOperation operation)
           
protected abstract  void updateEntity(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, lock, rollback, selectById, selectList, selectOne
 
Methods inherited from interface org.camunda.bpm.engine.impl.interceptor.Session
close, flush
 

Constructor Detail

AbstractPersistenceSession

public AbstractPersistenceSession()
Method Detail

executeDbOperation

public void executeDbOperation(DbOperation operation)
Specified by:
executeDbOperation in interface PersistenceSession

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 String getDbVersion()

dbSchemaCreate

public void dbSchemaCreate()
Specified by:
dbSchemaCreate in interface PersistenceSession

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()

dbSchemaDrop

public void dbSchemaDrop()
Specified by:
dbSchemaDrop in interface PersistenceSession

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()

dbSchemaPrune

public void dbSchemaPrune()
Specified by:
dbSchemaPrune in interface PersistenceSession

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()

dbSchemaUpdate

public void dbSchemaUpdate()
Specified by:
dbSchemaUpdate in interface PersistenceSession


Copyright © 2015 camunda services GmbH. All rights reserved.