9 #ifndef anna_dbos_Accesor_hpp 10 #define anna_dbos_Accesor_hpp 48 Id
getId()
const {
return a_id; }
56 return (a_statement == NULL && a_database != NULL) ? (a_statement = initialize(*a_database)) : a_statement;
78 if(a_connection == NULL) {
79 std::string msg(asString());
80 msg +=
" | No available database connection";
91 virtual std::string asString()
const = 0;
99 virtual const char* getClassName()
const = 0;
109 a_database(&database),
124 a_database(&database),
128 a_emodeIsNull(false),
129 a_exceptionMode(emode)
162 void setStatement(
dbms::Statement* statement) { a_statement = statement; }
Id getId() const
Definition: Accesor.hpp:48
bool hasDataBase() const
Definition: Accesor.hpp:63
Definition: Connection.hpp:38
_v
Definition: Exception.hpp:26
Accesor(dbms::Database &database, const Id id)
Definition: Accesor.hpp:108
Definition: Accesor.hpp:35
Accesor(dbms::Database &database, const Id id, const Exception::Mode::_v emode)
Definition: Accesor.hpp:123
Definition: Statement.hpp:43
dbms::Statement * getStatement() noexcept(false)
Definition: Accesor.hpp:54
Definition: Database.hpp:37
short Id
Definition: Accesor.hpp:37
Accesor(const Id id)
Definition: Accesor.hpp:136
dbms::Database & getDatabase()
Definition: Accesor.hpp:71
#define ANNA_FILE_LOCATION
Definition: defines.hpp:23
Definition: StorageArea.hpp:58
dbms::Connection & getConnection() noexcept(false)
Definition: Accesor.hpp:77
Definition: RuntimeException.hpp:23