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 Object implements PersistenceSession
Author:
Sebastian Menski
  • Field Details

  • Constructor Details

    • AbstractPersistenceSession

      public AbstractPersistenceSession()
  • Method Details

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

      protected abstract void dbSchemaCreateDmn()
    • dbSchemaCreateDmnHistory

      protected abstract void dbSchemaCreateDmnHistory()
    • 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()
    • dbSchemaDropDmn

      protected abstract void dbSchemaDropDmn()
    • dbSchemaDropDmnHistory

      protected abstract void dbSchemaDropDmnHistory()
    • 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()
    • isDmnTablePresent

      public abstract boolean isDmnTablePresent()
    • isDmnHistoryTablePresent

      public abstract boolean isDmnHistoryTablePresent()
    • dbSchemaUpdate

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

      public List<String> getTableNamesPresent()
      Specified by:
      getTableNamesPresent in interface PersistenceSession
    • addEntityLoadListener

      public void addEntityLoadListener(EntityLoadListener listener)
      Specified by:
      addEntityLoadListener in interface PersistenceSession
    • fireEntityLoaded

      protected void fireEntityLoaded(Object result)