-
- All Implemented Interfaces:
public interface DBSession
-
-
Method Summary
Modifier and Type Method Description abstract DBPoolpool()abstract DBConnconnection()abstract ObjectrawConnection()abstract DBSessionsetQueryLogger(DBLogger logger)abstract DBLoggergetQueryLogger()abstract <A extends Any> Aonce(SuspendFunction1<DBSession, A> operation)abstract <A extends Any> Unitretry(Integer numRetries, Long delayTry, SuspendFunction1<DBSession, A> operation)abstract <A extends Any> Atransaction(SuspendFunction1<DBSession, A> operation)abstract <A extends Any> Unittransaction(Integer numRetries, Long delayTry, SuspendFunction1<DBSession, A> operation)abstract <A extends Any> AtransactionOpen(SuspendFunction1<DBSession, A> operation)abstract Unitclose()abstract List<?>insert(String sql, List<Object> params, Boolean closeStatement, Boolean closeConn)abstract Integerupdate(String sql, List<Object> params, Boolean closeStatement, Boolean closeConn)abstract <T extends Any> List<T>queryPrepared(String sql, List<Object> params, Function1<Map<String, Object>, T> dataClassHandler, Boolean closeStatement, Boolean closeConn)abstract ObjectqueryPrepared(String sql, List<Object> params)abstract List<LinkedHashMap<String, Object>>queryPrepared(String sql, List<Object> params, List<String> columns, Boolean closeConn)abstract <T extends Any> List<T>query(String sql, Function1<Map<String, Object>, T> dataClassHandler, Boolean closeStatement, Boolean closeConn)abstract Objectquery(String sql)abstract List<LinkedHashMap<String, Object>>query(String sql, List<String> columns, Boolean closeConn)-
-
Method Detail
-
connection
abstract DBConn connection()
-
rawConnection
abstract Object rawConnection()
-
setQueryLogger
abstract DBSession setQueryLogger(DBLogger logger)
-
getQueryLogger
abstract DBLogger getQueryLogger()
-
retry
abstract <A extends Any> Unit retry(Integer numRetries, Long delayTry, SuspendFunction1<DBSession, A> operation)
-
transaction
abstract <A extends Any> A transaction(SuspendFunction1<DBSession, A> operation)
-
transaction
abstract <A extends Any> Unit transaction(Integer numRetries, Long delayTry, SuspendFunction1<DBSession, A> operation)
-
transactionOpen
abstract <A extends Any> A transactionOpen(SuspendFunction1<DBSession, A> operation)
-
insert
abstract List<?> insert(String sql, List<Object> params, Boolean closeStatement, Boolean closeConn)
-
update
abstract Integer update(String sql, List<Object> params, Boolean closeStatement, Boolean closeConn)
-
queryPrepared
abstract <T extends Any> List<T> queryPrepared(String sql, List<Object> params, Function1<Map<String, Object>, T> dataClassHandler, Boolean closeStatement, Boolean closeConn)
-
queryPrepared
abstract Object queryPrepared(String sql, List<Object> params)
-
queryPrepared
abstract List<LinkedHashMap<String, Object>> queryPrepared(String sql, List<Object> params, List<String> columns, Boolean closeConn)
-
query
abstract <T extends Any> List<T> query(String sql, Function1<Map<String, Object>, T> dataClassHandler, Boolean closeStatement, Boolean closeConn)
-
-
-
-