#include <cdb.h>
List of all members.
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
Constructor & Destructor Documentation
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] |
virtual Boolean cdb::Table::GetField |
( |
const String & |
strRecordName, |
|
|
const String & |
strFieldName, |
|
|
Field & |
fld | |
|
) |
| | [pure virtual] |
virtual Boolean cdb::Table::GetParent |
( |
const String & |
strRecordName, |
|
|
String & |
strParent | |
|
) |
| | [virtual] |
virtual ULong cdb::Table::GetRecordState |
( |
const String & |
strRecordName |
) |
[pure virtual] |
virtual Boolean cdb::Table::GetRoot |
( |
String & |
strRoot |
) |
[inline, virtual] |
virtual Boolean cdb::Table::isInitialized |
( |
|
) |
[pure virtual] |
virtual Boolean cdb::Table::RemoveField |
( |
const String & |
strRecordName, |
|
|
const String & |
strFieldName | |
|
) |
| | [pure virtual] |
virtual Boolean cdb::Table::RemoveRecord |
( |
const String & |
strRecordName |
) |
[pure virtual] |
virtual Boolean cdb::Table::SetField |
( |
const String & |
strRecordName, |
|
|
const String & |
strFieldName, |
|
|
const Field & |
fld, |
|
|
Boolean |
bCreate = TRUE | |
|
) |
| | [pure virtual] |
Member Data Documentation
The documentation for this class was generated from the following file: