|
cdb::DAONode − |
|
#include <cdbDAONode.h> Inherited by cdb::DAOChildNode. |
|
Public Member Functions |
|
DAONode (const char *nodeName, CDB::DAL_ptr dal, PortableServer::POA_ptr poa) |
|
virtual ~DAONode () |
|
void readConfiguration () |
|
DAONode * createDAONode (const char *nodeName) |
|
DAONode * createChild (const char *childName) |
|
virtual CORBA::Long get_long (const char *propertyName) |
|
virtual CORBA::Double get_double (const char *propertyName) |
|
virtual char * get_string (const char *propertyName) |
|
virtual char * get_field_data (const char *propertyName) |
|
virtual ::CDB::stringSeq * get_string_seq (const char *propertyName) |
|
virtual ::CDB::longSeq * get_long_seq (const char *propertyName) |
|
virtual ::CDB::doubleSeq * get_double_seq (const char *propertyName) |
|
template<class T > T getValue (const char *propertyName) |
|
virtual void destroy () |
|
Protected Member Functions |
|
DAONode () |
|
void connect (bool silent=true) |
|
Protected Attributes |
|
std::string m_name |
|
DAO CURL (name). |
|
CDB::DAL_var m_dal |
|
CDB DAL. |
|
PortableServer::POA_var m_poa |
|
CORBA POA. |
|
DAOProxy * m_daoImpl |
|
DAO implementation. |
|
bool m_remote |
|
local or remote DAO flag |
|
DALChangeListenerImplementation * m_dalChangeListener |
|
DAL change listener. |
|
Friends |
|
class DALChangeListenerImplementation |
|
DAL Access implementation. |
|
cdb::DAONode::DAONode (const char * nodeName, CDB::DAL_ptr dal, PortableServer::POA_ptr poa) Constrcutor. |
|
Parameters: |
|
nodeName name of the CDB node (DAO) to be
created. |
|
virtual cdb::DAONode::~DAONode () [virtual] Destructor. |
|
cdb::DAONode::DAONode () [protected] Default constructor. |
|
void cdb::DAONode::connect (bool silent = true) [protected] Connect. Sets the m_daoImpl. |
|
Parameters: |
|
silent exception reporting flag, if true exception will be thrown if connect fails |
|
DAONode* cdb::DAONode::createChild (const char * childName) Create child DAO. Prefixing all reuqests with child name and delegating it to this instance). |
|
Reimplemented in cdb::DAOChildNode. |
|
DAONode* cdb::DAONode::createDAONode (const char * nodeName) Create DAO using current DAL. |
|
Parameters: |
|
nodeName name of the CDB node (DAO) to be created. |
|
Reimplemented in cdb::DAOChildNode. |
|
virtual void cdb::DAONode::destroy () [virtual] |
|
Reimplemented in cdb::DAOChildNode. |
|
virtual CORBA::Double cdb::DAONode::get_double (const char * propertyName) [virtual] |
|
Reimplemented in cdb::DAOChildNode. |
|
virtual ::CDB::doubleSeq* cdb::DAONode::get_double_seq (const char * propertyName) |
|
Reimplemented in cdb::DAOChildNode. |
|
virtual char* cdb::DAONode::get_field_data (const char * propertyName) [virtual] |
|
Reimplemented in cdb::DAOChildNode. |
|
virtual CORBA::Long cdb::DAONode::get_long (const char * propertyName) [virtual] |
|
Reimplemented in cdb::DAOChildNode. |
|
virtual ::CDB::longSeq* cdb::DAONode::get_long_seq (const char * propertyName) |
|
Reimplemented in cdb::DAOChildNode. |
|
virtual char* cdb::DAONode::get_string (const char * propertyName) [virtual] |
|
Reimplemented in cdb::DAOChildNode. |
|
virtual ::CDB::stringSeq* cdb::DAONode::get_string_seq (const char * propertyName) |
|
Reimplemented in cdb::DAOChildNode. |
|
template<class T > T cdb::DAONode::getValue (const char * propertyName) template version of getter method, which is used mostly in baci It is specialized for baci (scalar) types |
|
Exceptions: |
|
cdbErrType::WrongCDBDataTypeEx |
|
Reimplemented in cdb::DAOChildNode. Referenced by cdb::DAOChildNode::getValue(). |
|
void cdb::DAONode::readConfiguration () Read configuration. |
|
friend class DALChangeListenerImplementation [friend] |
|
CDB::DAL_var cdb::DAONode::m_dal [protected] |
|
CDB DAL. |
|
DALChangeListenerImplementation* cdb::DAONode::m_dalChangeListener [protected] |
|
DAL change listener. |
|
DAOProxy* cdb::DAONode::m_daoImpl [protected] |
|
DAO implementation. |
|
std::string cdb::DAONode::m_name [protected] |
|
DAO CURL (name). |
|
PortableServer::POA_var cdb::DAONode::m_poa [protected] |
|
CORBA POA. |
|
bool cdb::DAONode::m_remote [protected] |
|
local or remote DAO flag |
|
Generated automatically by Doxygen for ACS-2015.6 C++ API from the source code. |