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 Summary
Fields Modifier and Type Field Description protected org.apache.ibatis.session.SqlSession
wrappedSession
-
Constructor Summary
Constructors Constructor Description DelegatingSqlSession(org.apache.ibatis.session.SqlSession wrappedSession)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearCache()
void
close()
void
commit()
void
commit(boolean force)
int
delete(String statement)
int
delete(String statement, Object parameter)
List<org.apache.ibatis.executor.BatchResult>
flushStatements()
org.apache.ibatis.session.Configuration
getConfiguration()
Connection
getConnection()
<T> T
getMapper(Class<T> type)
int
insert(String statement)
int
insert(String statement, Object parameter)
void
rollback()
void
rollback(boolean force)
void
select(String statement, Object parameter, org.apache.ibatis.session.ResultHandler handler)
void
select(String statement, Object parameter, org.apache.ibatis.session.RowBounds rowBounds, org.apache.ibatis.session.ResultHandler handler)
void
select(String statement, org.apache.ibatis.session.ResultHandler handler)
<T> org.apache.ibatis.cursor.Cursor<T>
selectCursor(String s)
<T> org.apache.ibatis.cursor.Cursor<T>
selectCursor(String s, Object o)
<T> org.apache.ibatis.cursor.Cursor<T>
selectCursor(String s, Object o, org.apache.ibatis.session.RowBounds rowBounds)
<E> List<E>
selectList(String statement)
<E> List<E>
selectList(String statement, Object parameter)
<E> List<E>
selectList(String statement, Object parameter, org.apache.ibatis.session.RowBounds rowBounds)
<K,V>
Map<K,V>selectMap(String statement, Object parameter, String mapKey)
<K,V>
Map<K,V>selectMap(String statement, Object parameter, String mapKey, org.apache.ibatis.session.RowBounds rowBounds)
<K,V>
Map<K,V>selectMap(String statement, String mapKey)
<T> T
selectOne(String statement)
<T> T
selectOne(String statement, Object parameter)
int
update(String statement)
int
update(String statement, Object parameter)
-
-
-
Method Detail
-
selectOne
public <T> T selectOne(String statement)
- Specified by:
selectOne
in interfaceorg.apache.ibatis.session.SqlSession
-
selectOne
public <T> T selectOne(String statement, Object parameter)
- Specified by:
selectOne
in interfaceorg.apache.ibatis.session.SqlSession
-
selectList
public <E> List<E> selectList(String statement)
- Specified by:
selectList
in interfaceorg.apache.ibatis.session.SqlSession
-
selectList
public <E> List<E> selectList(String statement, Object parameter)
- Specified by:
selectList
in interfaceorg.apache.ibatis.session.SqlSession
-
selectList
public <E> List<E> selectList(String statement, Object parameter, org.apache.ibatis.session.RowBounds rowBounds)
- Specified by:
selectList
in interfaceorg.apache.ibatis.session.SqlSession
-
selectMap
public <K,V> Map<K,V> selectMap(String statement, String mapKey)
- Specified by:
selectMap
in interfaceorg.apache.ibatis.session.SqlSession
-
selectMap
public <K,V> Map<K,V> selectMap(String statement, Object parameter, String mapKey)
- Specified by:
selectMap
in interfaceorg.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 interfaceorg.apache.ibatis.session.SqlSession
-
selectCursor
public <T> org.apache.ibatis.cursor.Cursor<T> selectCursor(String s)
- Specified by:
selectCursor
in interfaceorg.apache.ibatis.session.SqlSession
-
selectCursor
public <T> org.apache.ibatis.cursor.Cursor<T> selectCursor(String s, Object o)
- Specified by:
selectCursor
in interfaceorg.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 interfaceorg.apache.ibatis.session.SqlSession
-
select
public void select(String statement, Object parameter, org.apache.ibatis.session.ResultHandler handler)
- Specified by:
select
in interfaceorg.apache.ibatis.session.SqlSession
-
select
public void select(String statement, org.apache.ibatis.session.ResultHandler handler)
- Specified by:
select
in interfaceorg.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 interfaceorg.apache.ibatis.session.SqlSession
-
insert
public int insert(String statement)
- Specified by:
insert
in interfaceorg.apache.ibatis.session.SqlSession
-
insert
public int insert(String statement, Object parameter)
- Specified by:
insert
in interfaceorg.apache.ibatis.session.SqlSession
-
update
public int update(String statement)
- Specified by:
update
in interfaceorg.apache.ibatis.session.SqlSession
-
update
public int update(String statement, Object parameter)
- Specified by:
update
in interfaceorg.apache.ibatis.session.SqlSession
-
delete
public int delete(String statement)
- Specified by:
delete
in interfaceorg.apache.ibatis.session.SqlSession
-
delete
public int delete(String statement, Object parameter)
- Specified by:
delete
in interfaceorg.apache.ibatis.session.SqlSession
-
commit
public void commit()
- Specified by:
commit
in interfaceorg.apache.ibatis.session.SqlSession
-
commit
public void commit(boolean force)
- Specified by:
commit
in interfaceorg.apache.ibatis.session.SqlSession
-
rollback
public void rollback()
- Specified by:
rollback
in interfaceorg.apache.ibatis.session.SqlSession
-
rollback
public void rollback(boolean force)
- Specified by:
rollback
in interfaceorg.apache.ibatis.session.SqlSession
-
flushStatements
public List<org.apache.ibatis.executor.BatchResult> flushStatements()
- Specified by:
flushStatements
in interfaceorg.apache.ibatis.session.SqlSession
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfaceorg.apache.ibatis.session.SqlSession
-
clearCache
public void clearCache()
- Specified by:
clearCache
in interfaceorg.apache.ibatis.session.SqlSession
-
getConfiguration
public org.apache.ibatis.session.Configuration getConfiguration()
- Specified by:
getConfiguration
in interfaceorg.apache.ibatis.session.SqlSession
-
getMapper
public <T> T getMapper(Class<T> type)
- Specified by:
getMapper
in interfaceorg.apache.ibatis.session.SqlSession
-
getConnection
public Connection getConnection()
- Specified by:
getConnection
in interfaceorg.apache.ibatis.session.SqlSession
-
-