|
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 |