9 #ifndef anna_dbms_mysql_Database_hpp 10 #define anna_dbms_mysql_Database_hpp 32 Database(
const char* dbmsName,
const char* host);
41 Database(
const char* componentName,
const char* dbmsName,
const char* host);
52 const char*
getHost()
const {
return a_host; }
59 static const char*
getClassName() {
return "anna::dbms::mysql::Database"; }
64 void do_initialize() noexcept(
false);
66 dbms::Connection* allocateConnection(
const std::string& name,
const char* user,
const char* password)
69 dbms::Statement* allocateStatement(
const char* name,
const std::string& expression,
const bool isCritical)
81 #ifdef ANNA_RDBMS_TRACE 82 #define anna_dbms_mysql_check(a,_mysql) \ 84 Logger::write (Logger::Debug, (#a), __FILE__, __LINE__); \ 85 const int status = (a); \ 87 anna::dbms::mysql::ResultCode resultCode ((_mysql)); \ 88 throw DatabaseException (resultCode, __FILE__, __LINE__); \ 92 #define anna_dbms_mysql_check(a,_mysql) \ 94 const int status = (a); \ 96 anna::dbms::mysql::ResultCode resultCode ((_mysql)); \ 97 throw DatabaseException (resultCode, __FILE__, __LINE__); \ Database(const char *dbmsName, const char *host)
Definition: Connection.hpp:38
Definition: Statement.hpp:43
const char * getHost() const
Definition: Database.hpp:52
Definition: Database.hpp:37
Definition: OutputBind.hpp:26
static const char * getClassName()
Definition: Database.hpp:59
Definition: Database.hpp:24