cdb::Table − |
#include <cdb.h> Inherited by cdb::CCS, cdb::DALaccess, cdb::IMDB, and cdb::INIReader. |
Public Types |
typedef std::pair< String, Field > NamedField |
typedef std::vector< Field > NamedFieldArray |
Public Member Functions |
int _add_ref (void) |
int _rem_ref (void) |
Table () |
virtual ~Table () |
virtual Boolean isInitialized ()=0 |
Boolean Lock (Boolean bExclusiveWrite=0) |
Boolean Unlock (Boolean bExclusiveWrite=0) |
virtual Boolean CreateRecord (const String &strRecordName, Boolean bTruncate=FALSE)=0 |
virtual ULong GetRecordState (const String &strRecordName)=0 |
virtual Boolean GetField (const String &strRecordName, const String &strFieldName, Field &fld)=0 |
virtual Boolean SetField (const String &strRecordName, const String &strFieldName, const Field &fld, Boolean bCreate=TRUE)=0 |
virtual Boolean RemoveField (const String &strRecordName, const String &strFieldName)=0 |
virtual Boolean GetRecord (const String &strRecordName, Record &rec, Boolean bCreate=FALSE, Boolean bAppend=FALSE)=0 |
virtual Boolean SetRecord (const String &strRecordName, const Record &rec, Boolean bCreate=TRUE, Boolean bAll=TRUE)=0 |
virtual Boolean RemoveRecord (const String &strRecordName)=0 |
virtual Boolean GetRoot (String &strRoot) |
virtual Boolean GetChildren (const String &strRecordName, StringArray &astrChildren)=0 |
virtual Boolean GetParent (const String &strRecordName, String &strParent) |
Private Attributes |
int m_nRefCount |
Boolean m_bWriteLock |
typedef std::pair<String, Field> cdb::Table::NamedField |
typedef std::vector<Field> cdb::Table::NamedFieldArray |
cdb::Table::Table () |
virtual cdb::Table::~Table () [virtual] |
int cdb::Table::_add_ref (void) [inline] |
int cdb::Table::_rem_ref (void) [inline] |
virtual Boolean cdb::Table::CreateRecord (const String & strRecordName, Boolean bTruncate = FALSE) [pure virtual] |
Implemented in cdb::CCS, cdb::DALaccess, cdb::IMDB, and cdb::INIReader. |
virtual Boolean cdb::Table::GetChildren (const String & strRecordName, StringArray & astrChildren) [pure virtual] |
Implemented in cdb::CCS, cdb::DALaccess, cdb::IMDB, and cdb::INIReader. |
virtual Boolean cdb::Table::GetField (const String & strRecordName, const String & strFieldName, Field & fld) [pure virtual] |
Implemented in cdb::CCS, cdb::DALaccess, cdb::IMDB, and cdb::INIReader. |
virtual Boolean cdb::Table::GetParent (const String & strRecordName, String & strParent) [virtual] |
virtual Boolean cdb::Table::GetRecord (const String & strRecordName, Record & rec, Boolean bCreate = FALSE, Boolean bAppend = FALSE) [pure virtual] |
Implemented in cdb::CCS, cdb::DALaccess, cdb::IMDB, and cdb::INIReader. |
virtual ULong cdb::Table::GetRecordState (const String & strRecordName) [pure virtual] |
Implemented in cdb::CCS, cdb::DALaccess, cdb::IMDB, and cdb::INIReader. |
virtual Boolean cdb::Table::GetRoot (String & strRoot) [inline, virtual] |
virtual Boolean cdb::Table::isInitialized () [pure virtual] |
Implemented in cdb::CCS, cdb::DALaccess, cdb::IMDB, and cdb::INIReader. |
Boolean cdb::Table::Lock (Boolean bExclusiveWrite = 0) |
virtual Boolean cdb::Table::RemoveField (const String & strRecordName, const String & strFieldName) [pure virtual] |
Implemented in cdb::CCS, cdb::DALaccess, cdb::IMDB, and cdb::INIReader. |
virtual Boolean cdb::Table::RemoveRecord (const String & strRecordName) [pure virtual] |
Implemented in cdb::CCS, cdb::DALaccess, cdb::IMDB, and cdb::INIReader. |
virtual Boolean cdb::Table::SetField (const String & strRecordName, const String & strFieldName, const Field & fld, Boolean bCreate = TRUE) [pure virtual] |
Implemented in cdb::CCS, cdb::DALaccess, cdb::IMDB, and cdb::INIReader. |
virtual Boolean cdb::Table::SetRecord (const String & strRecordName, const Record & rec, Boolean bCreate = TRUE, Boolean bAll = TRUE) [pure virtual] |
Implemented in cdb::CCS, cdb::DALaccess, cdb::IMDB, and cdb::INIReader. |
Boolean cdb::Table::Unlock (Boolean bExclusiveWrite = 0) |
Boolean cdb::Table::m_bWriteLock [private] |
int cdb::Table::m_nRefCount [private] |
Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code. |