cdb::Table

NAME
SYNOPSIS
Member Typedef Documentation
Constructor & Destructor Documentation
Member Function Documentation
Member Data Documentation
Author

NAME

cdb::Table −

SYNOPSIS

#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

Member Typedef Documentation

typedef std::pair<String, Field> cdb::Table::NamedField

typedef std::vector<Field> cdb::Table::NamedFieldArray

Constructor & Destructor Documentation

cdb::Table::Table ()

virtual cdb::Table::~Table () [virtual]

Member Function Documentation

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)

Member Data Documentation

Boolean cdb::Table::m_bWriteLock [private]

int cdb::Table::m_nRefCount [private]

Author

Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code.