-
- All Implemented Interfaces:
-
io.zeko.db.sql.connections.DBSession
public class HikariDBSession implements DBSession
-
-
Constructor Summary
Constructors Constructor Description HikariDBSession(DBPool dbPool, DBConn conn)HikariDBSession(DBPool dbPool, DBConn conn, Boolean throwOnDuplicate)
-
Method Summary
-
-
Method Detail
-
connection
DBConn connection()
-
rawConnection
Connection rawConnection()
-
retry
<A extends Any> Unit retry(Integer numRetries, Long delayTry, SuspendFunction1<DBSession, A> operation)
-
transaction
<A extends Any> Unit transaction(Integer numRetries, Long delayTry, SuspendFunction1<DBSession, A> operation)
-
transaction
<A extends Any> A transaction(SuspendFunction1<DBSession, A> operation)
-
transactionOpen
<A extends Any> A transactionOpen(SuspendFunction1<DBSession, A> operation)
-
setQueryLogger
DBSession setQueryLogger(DBLogger logger)
-
getQueryLogger
DBLogger getQueryLogger()
-
queryPrepared
<T extends Any> List<T> queryPrepared(String sql, List<Object> params, Function1<Map<String, Object>, T> dataClassHandler, Boolean closeStatement, Boolean closeConn)
-
queryPrepared
ResultSet queryPrepared(String sql, List<Object> params)
-
queryPrepared
List<LinkedHashMap<String, Object>> queryPrepared(String sql, List<Object> params, List<String> columns, Boolean closeConn)
-
query
<T extends Any> List<T> query(String sql, Function1<Map<String, Object>, T> dataClassHandler, Boolean closeStatement, Boolean closeConn)
-
-
-
-