ANNA Suite
2020b
Multipurpose development suite for Telco applications
|
#include <Recorder.hpp>
Public Member Functions | |
virtual const char * | getClassName () const |
![]() | |
virtual | ~Accesor () |
Id | getId () const |
dbms::Statement * | getStatement () noexcept(false) |
bool | hasDataBase () const |
dbms::Database & | getDatabase () |
dbms::Connection & | getConnection () noexcept(false) |
virtual std::string | asString () const =0 |
![]() | |
Mutex (const Mode::_v mode=Mode::Recursive) | |
virtual | ~Mutex () |
virtual void | lock () noexcept(false) |
virtual void | unlock () |
bool | trylock () noexcept(false) |
operator const pthread_mutex_t * () const | |
Protected Member Functions | |
Recorder (dbms::Database &database, const Id id=0) | |
![]() | |
Accesor (dbms::Database &database, const Id id) | |
Accesor (dbms::Database &database, const Id id, const Exception::Mode::_v emode) | |
Accesor (const Id id) | |
virtual dbms::Statement * | initialize (dbms::Database &database) noexcept(false)=0 |
![]() | |
Safe () | |
Additional Inherited Members | |
![]() | |
typedef short | Id |
Interfaz que deben cumplir los objetos encargados de grabar el objeto en el medio fisico, que normalmente sera alguna base de datos.
|
inlineprotected |
Constructor.
database | Base de datos asociada a este cargador y que deberia servir para obtener los datos de un objeto. Debe tener la misma disponibilidad que este cargador. |
id | Identificador de este accesor. |
|
inlinevirtual |
Metodo de debemos re-escribir para devolver el nombre completo del selector de recursos. Para evitar ambigüedades este nombre deberia incluir la lista completa de namespaces a la que pertenece la clase.
Implements anna::dbos::Accesor.