SNode.C
Loading...
Searching...
No Matches
database::mariadb::commands::sync::MariaDBFieldCountCommand Class Reference

#include <MariaDBFieldCountCommand.h>

Inheritance diagram for database::mariadb::commands::sync::MariaDBFieldCountCommand:
Collaboration diagram for database::mariadb::commands::sync::MariaDBFieldCountCommand:

Public Member Functions

 MariaDBFieldCountCommand (const std::function< void(unsigned int)> &onFieldCount, const std::function< void(const std::string &, unsigned int)> &onError)
 
- Public Member Functions inherited from database::mariadb::MariaDBCommandSync
 MariaDBCommand (const std::string &name, const std::function< void(const std::string &, unsigned int)> &onError)
 
- Public Member Functions inherited from database::mariadb::MariaDBCommand
 MariaDBCommand (const std::string &name, const std::function< void(const std::string &, unsigned int)> &onError)
 
virtual ~MariaDBCommand ()=default
 
const std::string & commandName ()
 
int commandStart (MYSQL *mysql, const utils::Timeval &currentTime)
 
void setMariaDBConnection (MariaDBConnection *mariaDBConnection)
 
virtual std::string commandInfo ()
 

Private Member Functions

int commandStart () override
 
bool commandCompleted () override
 
void commandError (const std::string &errorString, unsigned int errorNumber) override
 

Private Attributes

unsigned int fieldCount = 0
 
const std::function< void(unsigned int)> onFieldCount
 

Additional Inherited Members

- Protected Attributes inherited from database::mariadb::MariaDBCommand
MYSQL * mysql = nullptr
 
const std::function< void(const std::string &, unsigned int)> onError
 

Detailed Description

Definition at line 32 of file MariaDBFieldCountCommand.h.

Constructor & Destructor Documentation

◆ MariaDBFieldCountCommand()

database::mariadb::commands::sync::MariaDBFieldCountCommand::MariaDBFieldCountCommand ( const std::function< void(unsigned int)> & onFieldCount,
const std::function< void(const std::string &, unsigned int)> & onError )

Definition at line 29 of file MariaDBFieldCountCommand.cpp.

31 : MariaDBCommandSync("FieldCount", onError)
33 }
const std::function< void(const std::string &, unsigned int)> onError

References MariaDBFieldCountCommand().

Referenced by MariaDBFieldCountCommand().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ commandCompleted()

bool database::mariadb::commands::sync::MariaDBFieldCountCommand::commandCompleted ( )
overrideprivatevirtual

◆ commandError()

void database::mariadb::commands::sync::MariaDBFieldCountCommand::commandError ( const std::string & errorString,
unsigned int errorNumber )
overrideprivatevirtual

Implements database::mariadb::MariaDBCommand.

Definition at line 47 of file MariaDBFieldCountCommand.cpp.

47 {
48 onError(errorString, errorNumber);
49 }

◆ commandStart()

int database::mariadb::commands::sync::MariaDBFieldCountCommand::commandStart ( )
overrideprivatevirtual

Implements database::mariadb::MariaDBCommand.

Definition at line 35 of file MariaDBFieldCountCommand.cpp.

35 {
36 fieldCount = mysql_field_count(mysql);
37
38 return 0;
39 }

Member Data Documentation

◆ fieldCount

unsigned int database::mariadb::commands::sync::MariaDBFieldCountCommand::fieldCount = 0
private

Definition at line 42 of file MariaDBFieldCountCommand.h.

◆ onFieldCount

const std::function<void(unsigned int)> database::mariadb::commands::sync::MariaDBFieldCountCommand::onFieldCount
private

Definition at line 44 of file MariaDBFieldCountCommand.h.


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