-
- All Implemented Interfaces:
-
io.zeko.db.sql.connections.DBSession
public class VertxAsyncMysqlSession implements DBSession
-
-
Constructor Summary
Constructors Constructor Description VertxAsyncMysqlSession(DBPool dbPool, DBConn conn)VertxAsyncMysqlSession(DBPool dbPool, DBConn conn, Boolean throwOnDuplicate)VertxAsyncMysqlSession(DBPool dbPool, DBConn conn, SqlClient rawConn, Boolean throwOnDuplicate)
-
Method Summary
Modifier and Type Method Description DBPoolpool()DBConnconnection()SqlClientrawConnection()<A extends Any> Aonce(SuspendFunction1<DBSession, A> operation)<A extends Any> Unitretry(Integer numRetries, Long delayTry, SuspendFunction1<DBSession, A> operation)<A extends Any> Atransaction(SuspendFunction1<DBSession, A> operation)<A extends Any> Unittransaction(Integer numRetries, Long delayTry, SuspendFunction1<DBSession, A> operation)<A extends Any> AtransactionOpen(SuspendFunction1<DBSession, A> operation)Unitclose()DBSessionsetQueryLogger(DBLogger logger)DBLoggergetQueryLogger()Integerupdate(String sql, List<Object> params, Boolean closeStatement, Boolean closeConn)List<?>insert(String sql, List<Object> params, Boolean closeStatement, Boolean closeConn)<T extends Any> List<T>queryPrepared(String sql, List<Object> params, Function1<Map<String, Object>, T> dataClassHandler, Boolean closeStatement, Boolean closeConn)RowSet<Row>queryPrepared(String sql, List<Object> params)List<LinkedHashMap<String, Object>>queryPrepared(String sql, List<Object> params, List<String> columns, Boolean closeConn)<T extends Any> List<T>query(String sql, Function1<Map<String, Object>, T> dataClassHandler, Boolean closeStatement, Boolean closeConn)RowSet<Row>query(String sql)List<LinkedHashMap<String, Object>>query(String sql, List<String> columns, Boolean closeConn)-
-
Method Detail
-
connection
DBConn connection()
-
rawConnection
SqlClient rawConnection()
-
retry
<A extends Any> Unit retry(Integer numRetries, Long delayTry, SuspendFunction1<DBSession, A> operation)
-
transaction
<A extends Any> A transaction(SuspendFunction1<DBSession, A> operation)
-
transaction
<A extends Any> Unit transaction(Integer numRetries, Long delayTry, 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
RowSet<Row> 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)
-
-
-
-