ANNA Suite
2020b
Multipurpose development suite for Telco applications
|
#include <Creator.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 | |
Creator (dbms::Database &database, const Id id=0) | |
Creator (const Id id=0) | |
virtual Index | getIndex () const noexcept(false)=0 |
![]() | |
Accesor (dbms::Database &database, const Id id) | |
Accesor (dbms::Database &database, const Id id, const Exception::Mode::_v emode) | |
Accesor (const Id id) | |
![]() | |
Safe () | |
Friends | |
class | StorageArea |
Additional Inherited Members | |
![]() | |
typedef short | Id |
Interfaz que deben cumplir los objetos encargados de crear un nuevo objeto que sera ubicado en el area de almacenamiento asociado a un medio fisico.
|
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. |
|
inlineprotected |
Constructor.
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.
|
protectedpure virtualnoexcept |
Devuelve el indice usado para ubicar en memoria el objeto que vamos a cargar.
|
friend |