ANNA Suite
2020b
Multipurpose development suite for Telco applications
|
#include <Connection.hpp>
Public Member Functions | |
std::string | asString () const |
operator st_mysql * () | |
![]() | |
Database & | getDatabase () const |
const std::string & | getUser () const |
const std::string & | getPassword () const |
void | setPassword (const char *password) |
int | setMaxCommitPending (const int maxCommitPending) |
void | resetRollbackPending () |
void | activateRollbackPending () |
ResultCode | execute (Statement *statement) noexcept(false) |
virtual xml::Node * | asXML (xml::Node *parent) const |
![]() | |
virtual void | asAttribute (xml::Node *node) const noexcept(false) |
![]() | |
Resource (const std::string &name) | |
const std::string & | getName () const |
bool | isEnabled () const |
void | setTimeStamp (const Millisecond &timeStamp) |
const Millisecond & | getTimeStamp () const |
bool | operator== (const std::string &name) const |
bool | operator== (const Resource &other) const |
void | enable () noexcept(false) |
void | disable () noexcept(false) |
![]() | |
Mutex (const Mode::_v mode=Mode::Recursive) | |
virtual | ~Mutex () |
bool | trylock () noexcept(false) |
operator const pthread_mutex_t * () const | |
Friends | |
class | anna::dbms::mysql::Database |
Additional Inherited Members | |
![]() | |
Connection (Database &database, const std::string &name, const char *user, const char *password) | |
void | commit () noexcept(false) |
void | rollback () |
![]() | |
Resource (const std::string &name) | |
![]() | |
Safe () | |
![]() | |
Database & | a_database |
std::string | a_user |
std::string | a_password |
Clase que modela la conexion con el RDBMS MySQL (tm).
Esta clase no puede usarse directamente, ya que la capa ANNA.dbms obliga a que todas las peticiones se hagan atraves de una instancia anna::dbms::Connection.
Para obtener una conexion a una determinada base de datos habra que instanciar dicha base de datos e invocar al metodo createConnection. Independientemente del tipo de conexion particular que la base de datos retorne, debemos asignarlo a un puntero de tipo anna::dbms::Connection.
|
virtual |
Devuelve una cadena con la informacion referente a esta instancia.
Reimplemented from anna::dbms::Connection.
|
inline |
|
friend |