ANNA Suite  2020b
Multipurpose development suite for Telco applications
Public Member Functions | Protected Member Functions | List of all members
anna::dbos::Recorder Class Reference

#include <Recorder.hpp>

Inheritance diagram for anna::dbos::Recorder:
Inheritance graph
[legend]
Collaboration diagram for anna::dbos::Recorder:
Collaboration graph
[legend]

Public Member Functions

virtual const char * getClassName () const
 
- Public Member Functions inherited from anna::dbos::Accesor
virtual ~Accesor ()
 
Id getId () const
 
dbms::StatementgetStatement () noexcept(false)
 
bool hasDataBase () const
 
dbms::DatabasegetDatabase ()
 
dbms::ConnectiongetConnection () noexcept(false)
 
virtual std::string asString () const =0
 
- Public Member Functions inherited from anna::Mutex
 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)
 
- Protected Member Functions inherited from anna::dbos::Accesor
 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::Statementinitialize (dbms::Database &database) noexcept(false)=0
 
- Protected Member Functions inherited from anna::Safe
 Safe ()
 

Additional Inherited Members

- Public Types inherited from anna::dbos::Accesor
typedef short Id
 

Detailed Description

Interfaz que deben cumplir los objetos encargados de grabar el objeto en el medio fisico, que normalmente sera alguna base de datos.

Constructor & Destructor Documentation

◆ Recorder()

anna::dbos::Recorder::Recorder ( dbms::Database database,
const Id  id = 0 
)
inlineprotected

Constructor.

Parameters
databaseBase 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.
idIdentificador de este accesor.
39 : Accesor(database, id) {;}
Accesor(dbms::Database &database, const Id id)
Definition: Accesor.hpp:108

Member Function Documentation

◆ getClassName()

virtual const char* anna::dbos::Recorder::getClassName ( ) const
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.

Returns
Una cadena con el nombre de este selector.

Implements anna::dbos::Accesor.

30 { return "anna::dbos::Recorder"; }

The documentation for this class was generated from the following file: