#include <MariaDBClientASyncAPI.h>
Public Member Functions | |
| MariaDBCommandSequence & | query (const std::string &sql, const std::function< void(const MYSQL_ROW)> &onQuery, const std::function< void(const std::string &, unsigned int)> &onError) |
| MariaDBCommandSequence & | exec (const std::string &sql, const std::function< void(void)> &onExec, const std::function< void(const std::string &, unsigned int)> &onError) |
| MariaDBCommandSequence & | startTransactions (const std::function< void(void)> &onAutoCommit, const std::function< void(const std::string &, unsigned int)> &onError) |
| MariaDBCommandSequence & | endTransactions (const std::function< void(void)> &onAutoCommit, const std::function< void(const std::string &, unsigned int)> &onError) |
| MariaDBCommandSequence & | commit (const std::function< void(void)> &onCommit, const std::function< void(const std::string &, unsigned int)> &onError) |
| MariaDBCommandSequence & | rollback (const std::function< void(void)> &onRollback, const std::function< void(const std::string &, unsigned int)> &onError) |
Protected Member Functions | |
| MariaDBClientASyncAPI ()=default | |
| MariaDBClientASyncAPI (const MariaDBClientASyncAPI &)=default | |
| virtual | ~MariaDBClientASyncAPI () |
| virtual MariaDBCommandSequence & | execute_async (MariaDBCommand *mariaDBCommand)=0 |
Protected Attributes | |
| MYSQL_RES * | lastResult = nullptr |
Definition at line 61 of file MariaDBClientASyncAPI.h.
|
protecteddefault |
|
protecteddefault |
|
protectedvirtual |
Definition at line 63 of file MariaDBClientASyncAPI.cpp.
| MariaDBCommandSequence & database::mariadb::MariaDBClientASyncAPI::commit | ( | const std::function< void(void)> & | onCommit, |
| const std::function< void(const std::string &, unsigned int)> & | onError ) |
Definition at line 104 of file MariaDBClientASyncAPI.cpp.
References execute_async().
| MariaDBCommandSequence & database::mariadb::MariaDBClientASyncAPI::endTransactions | ( | const std::function< void(void)> & | onAutoCommit, |
| const std::function< void(const std::string &, unsigned int)> & | onError ) |
Definition at line 99 of file MariaDBClientASyncAPI.cpp.
References execute_async().
| MariaDBCommandSequence & database::mariadb::MariaDBClientASyncAPI::exec | ( | const std::string & | sql, |
| const std::function< void(void)> & | onExec, | ||
| const std::function< void(const std::string &, unsigned int)> & | onError ) |
Definition at line 88 of file MariaDBClientASyncAPI.cpp.
References execute_async().
Referenced by main(), and router().
|
protectedpure virtual |
Implemented in database::mariadb::MariaDBClient, and database::mariadb::MariaDBCommandSequence.
Referenced by commit(), endTransactions(), exec(), query(), rollback(), and startTransactions().
| MariaDBCommandSequence & database::mariadb::MariaDBClientASyncAPI::query | ( | const std::string & | sql, |
| const std::function< void(const MYSQL_ROW)> & | onQuery, | ||
| const std::function< void(const std::string &, unsigned int)> & | onError ) |
Definition at line 66 of file MariaDBClientASyncAPI.cpp.
References execute_async().
Referenced by main(), and router().
| MariaDBCommandSequence & database::mariadb::MariaDBClientASyncAPI::rollback | ( | const std::function< void(void)> & | onRollback, |
| const std::function< void(const std::string &, unsigned int)> & | onError ) |
Definition at line 109 of file MariaDBClientASyncAPI.cpp.
References execute_async().
| MariaDBCommandSequence & database::mariadb::MariaDBClientASyncAPI::startTransactions | ( | const std::function< void(void)> & | onAutoCommit, |
| const std::function< void(const std::string &, unsigned int)> & | onError ) |
Definition at line 94 of file MariaDBClientASyncAPI.cpp.
References execute_async().
|
protected |
Definition at line 92 of file MariaDBClientASyncAPI.h.