Class DelegatingSqlSession

java.lang.Object
org.camunda.bpm.qa.performance.engine.util.DelegatingSqlSession
All Implemented Interfaces:
Closeable, AutoCloseable, org.apache.ibatis.session.SqlSession
Direct Known Subclasses:
StatementLogSqlSession

public class DelegatingSqlSession extends Object implements org.apache.ibatis.session.SqlSession

Implementation of SqlSession delegating to a wrapped session

Author:
Daniel Meyer
  • Field Details

    • wrappedSession

      protected org.apache.ibatis.session.SqlSession wrappedSession
  • Constructor Details

    • DelegatingSqlSession

      public DelegatingSqlSession(org.apache.ibatis.session.SqlSession wrappedSession)
  • Method Details

    • selectOne

      public <T> T selectOne(String statement)
      Specified by:
      selectOne in interface org.apache.ibatis.session.SqlSession
    • selectOne

      public <T> T selectOne(String statement, Object parameter)
      Specified by:
      selectOne in interface org.apache.ibatis.session.SqlSession
    • selectList

      public <E> List<E> selectList(String statement)
      Specified by:
      selectList in interface org.apache.ibatis.session.SqlSession
    • selectList

      public <E> List<E> selectList(String statement, Object parameter)
      Specified by:
      selectList in interface org.apache.ibatis.session.SqlSession
    • selectList

      public <E> List<E> selectList(String statement, Object parameter, org.apache.ibatis.session.RowBounds rowBounds)
      Specified by:
      selectList in interface org.apache.ibatis.session.SqlSession
    • selectMap

      public <K, V> Map<K,V> selectMap(String statement, String mapKey)
      Specified by:
      selectMap in interface org.apache.ibatis.session.SqlSession
    • selectMap

      public <K, V> Map<K,V> selectMap(String statement, Object parameter, String mapKey)
      Specified by:
      selectMap in interface org.apache.ibatis.session.SqlSession
    • selectMap

      public <K, V> Map<K,V> selectMap(String statement, Object parameter, String mapKey, org.apache.ibatis.session.RowBounds rowBounds)
      Specified by:
      selectMap in interface org.apache.ibatis.session.SqlSession
    • selectCursor

      public <T> org.apache.ibatis.cursor.Cursor<T> selectCursor(String s)
      Specified by:
      selectCursor in interface org.apache.ibatis.session.SqlSession
    • selectCursor

      public <T> org.apache.ibatis.cursor.Cursor<T> selectCursor(String s, Object o)
      Specified by:
      selectCursor in interface org.apache.ibatis.session.SqlSession
    • selectCursor

      public <T> org.apache.ibatis.cursor.Cursor<T> selectCursor(String s, Object o, org.apache.ibatis.session.RowBounds rowBounds)
      Specified by:
      selectCursor in interface org.apache.ibatis.session.SqlSession
    • select

      public void select(String statement, Object parameter, org.apache.ibatis.session.ResultHandler handler)
      Specified by:
      select in interface org.apache.ibatis.session.SqlSession
    • select

      public void select(String statement, org.apache.ibatis.session.ResultHandler handler)
      Specified by:
      select in interface org.apache.ibatis.session.SqlSession
    • select

      public void select(String statement, Object parameter, org.apache.ibatis.session.RowBounds rowBounds, org.apache.ibatis.session.ResultHandler handler)
      Specified by:
      select in interface org.apache.ibatis.session.SqlSession
    • insert

      public int insert(String statement)
      Specified by:
      insert in interface org.apache.ibatis.session.SqlSession
    • insert

      public int insert(String statement, Object parameter)
      Specified by:
      insert in interface org.apache.ibatis.session.SqlSession
    • update

      public int update(String statement)
      Specified by:
      update in interface org.apache.ibatis.session.SqlSession
    • update

      public int update(String statement, Object parameter)
      Specified by:
      update in interface org.apache.ibatis.session.SqlSession
    • delete

      public int delete(String statement)
      Specified by:
      delete in interface org.apache.ibatis.session.SqlSession
    • delete

      public int delete(String statement, Object parameter)
      Specified by:
      delete in interface org.apache.ibatis.session.SqlSession
    • commit

      public void commit()
      Specified by:
      commit in interface org.apache.ibatis.session.SqlSession
    • commit

      public void commit(boolean force)
      Specified by:
      commit in interface org.apache.ibatis.session.SqlSession
    • rollback

      public void rollback()
      Specified by:
      rollback in interface org.apache.ibatis.session.SqlSession
    • rollback

      public void rollback(boolean force)
      Specified by:
      rollback in interface org.apache.ibatis.session.SqlSession
    • flushStatements

      public List<org.apache.ibatis.executor.BatchResult> flushStatements()
      Specified by:
      flushStatements in interface org.apache.ibatis.session.SqlSession
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in interface org.apache.ibatis.session.SqlSession
    • clearCache

      public void clearCache()
      Specified by:
      clearCache in interface org.apache.ibatis.session.SqlSession
    • getConfiguration

      public org.apache.ibatis.session.Configuration getConfiguration()
      Specified by:
      getConfiguration in interface org.apache.ibatis.session.SqlSession
    • getMapper

      public <T> T getMapper(Class<T> type)
      Specified by:
      getMapper in interface org.apache.ibatis.session.SqlSession
    • getConnection

      public Connection getConnection()
      Specified by:
      getConnection in interface org.apache.ibatis.session.SqlSession