cdb::DAOChildNode − |
#include <cdbDAONode.h> Inherits cdb::DAONode. |
Public Member Functions |
DAOChildNode (DAONode *parent, const char *childName) |
virtual ~DAOChildNode () |
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 Attributes |
DAONode * m_parent |
Parent instance (delegate). |
std::string m_childName |
Child name (prefix). |
std::string m_childNamePrefix |
Prefix with hierarchy delimiter. |
Child DAL Access implementation. |
cdb::DAOChildNode::DAOChildNode (DAONode * parent, const char * childName) Constrcutor. |
Parameters: |
parent parent DAONode node. |
virtual cdb::DAOChildNode::~DAOChildNode () [virtual] Destructor. |
DAONode* cdb::DAOChildNode::createChild (const char * childName) Create child DAO. Prefixing all reuqests with child name and delegating it to this instance). |
Reimplemented from cdb::DAONode. |
DAONode* cdb::DAOChildNode::createDAONode (const char * nodeName) Create DAO using current DAL. |
Parameters: |
nodeName name of the CDB node (DAO) to be created. |
Reimplemented from cdb::DAONode. |
virtual void cdb::DAOChildNode::destroy () [virtual] |
Reimplemented from cdb::DAONode. |
virtual CORBA::Double cdb::DAOChildNode::get_double (const char * propertyName) [virtual] |
Reimplemented from cdb::DAONode. |
virtual ::CDB::doubleSeq* cdb::DAOChildNode::get_double_seq (const char * propertyName) |
Reimplemented from cdb::DAONode. |
virtual char* cdb::DAOChildNode::get_field_data (const char * propertyName) [virtual] |
Reimplemented from cdb::DAONode. |
virtual CORBA::Long cdb::DAOChildNode::get_long (const char * propertyName) [virtual] |
Reimplemented from cdb::DAONode. |
virtual ::CDB::longSeq* cdb::DAOChildNode::get_long_seq (const char * propertyName) |
Reimplemented from cdb::DAONode. |
virtual char* cdb::DAOChildNode::get_string (const char * propertyName) [virtual] |
Reimplemented from cdb::DAONode. |
virtual ::CDB::stringSeq* cdb::DAOChildNode::get_string_seq (const char * propertyName) |
Reimplemented from cdb::DAONode. |
template<class T > T cdb::DAOChildNode::getValue (const char * propertyName) [inline] template version of getter method, which is used mostly in baci It is specialized for baci (scalar) types |
Exceptions: |
cdbErrType::WrongCDBDataTypeEx |
Reimplemented from cdb::DAONode. References cdb::DAONode::getValue(), and m_parent. |
std::string cdb::DAOChildNode::m_childName [protected] |
Child name (prefix). |
std::string cdb::DAOChildNode::m_childNamePrefix [protected] |
Prefix with hierarchy delimiter. |
DAONode* cdb::DAOChildNode::m_parent [protected] |
Parent instance (delegate). Referenced by getValue(). |
Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code. |