SNode.C
Loading...
Searching...
No Matches
database::mariadb::MariaDBClientSyncAPI Class Referenceabstract

#include <MariaDBClientSyncAPI.h>

Inheritance diagram for database::mariadb::MariaDBClientSyncAPI:
Collaboration diagram for database::mariadb::MariaDBClientSyncAPI:

Public Member Functions

void affectedRows (const std::function< void(int)> &onAffectedRows, const std::function< void(const std::string &, unsigned int)> &onErro)
void fieldCount (const std::function< void(unsigned int)> &onFieldCount, const std::function< void(const std::string &, unsigned int)> &onError)

Protected Member Functions

 MariaDBClientSyncAPI ()=default
 MariaDBClientSyncAPI (const MariaDBClientSyncAPI &)=default
virtual ~MariaDBClientSyncAPI ()
virtual void execute_sync (MariaDBCommandSync *mariaDBCommand)=0

Detailed Description

Definition at line 59 of file MariaDBClientSyncAPI.h.

Constructor & Destructor Documentation

◆ MariaDBClientSyncAPI() [1/2]

database::mariadb::MariaDBClientSyncAPI::MariaDBClientSyncAPI ( )
protecteddefault

◆ MariaDBClientSyncAPI() [2/2]

database::mariadb::MariaDBClientSyncAPI::MariaDBClientSyncAPI ( const MariaDBClientSyncAPI & )
protecteddefault

◆ ~MariaDBClientSyncAPI()

database::mariadb::MariaDBClientSyncAPI::~MariaDBClientSyncAPI ( )
protectedvirtual

Definition at line 54 of file MariaDBClientSyncAPI.cpp.

54 {
55 }

Member Function Documentation

◆ affectedRows()

void database::mariadb::MariaDBClientSyncAPI::affectedRows ( const std::function< void(int)> & onAffectedRows,
const std::function< void(const std::string &, unsigned int)> & onErro )

Definition at line 57 of file MariaDBClientSyncAPI.cpp.

58 {
59 execute_sync(new database::mariadb::commands::sync::MariaDBAffectedRowsCommand(onAffectedRows, onError));
60 }
virtual void execute_sync(MariaDBCommandSync *mariaDBCommand)=0

References execute_sync().

Here is the call graph for this function:

◆ execute_sync()

virtual void database::mariadb::MariaDBClientSyncAPI::execute_sync ( MariaDBCommandSync * mariaDBCommand)
protectedpure virtual

Implemented in database::mariadb::MariaDBClient, and database::mariadb::MariaDBCommandSequence.

Referenced by affectedRows(), and fieldCount().

Here is the caller graph for this function:

◆ fieldCount()

void database::mariadb::MariaDBClientSyncAPI::fieldCount ( const std::function< void(unsigned int)> & onFieldCount,
const std::function< void(const std::string &, unsigned int)> & onError )

Definition at line 62 of file MariaDBClientSyncAPI.cpp.

63 {
64 execute_sync(new database::mariadb::commands::sync::MariaDBFieldCountCommand(onFieldCount, onError));
65 }

References execute_sync(), and database::mariadb::commands::sync::MariaDBFieldCountCommand::MariaDBFieldCountCommand().

Here is the call graph for this function:

The documentation for this class was generated from the following files: