Public Member Functions | Static Public Member Functions | Private Types | Private Attributes

cdb::IMDB Class Reference

#include <cdbIMDB.h>

Inheritance diagram for cdb::IMDB:
Inheritance graph
[legend]
Collaboration diagram for cdb::IMDB:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 IMDB ()
virtual Boolean isInitialized ()
virtual ~IMDB ()
Boolean CreateRecord (const String &strRecordName, Boolean bTruncate=FALSE)
ULong GetRecordState (const String &strRecordName)
Boolean GetField (const String &strRecordName, const String &strFieldName, Field &fld)
Boolean SetField (const String &strRecordName, const String &strFieldName, const Field &fld, Boolean bCreate=TRUE)
Boolean RemoveField (const String &strRecordName, const String &strFieldName)
Boolean GetRecord (const String &strRecordName, Record &rec, Boolean bCreate=FALSE, Boolean bAppend=FALSE)
Boolean SetRecord (const String &strRecordName, const Record &rec, Boolean bCreate=TRUE, Boolean bAll=TRUE)
Boolean RemoveRecord (const String &strRecordName)
virtual Boolean GetChildren (const String &strRecordName, StringArray &astrChildren)

Static Public Member Functions

static TablecreateTable (int argc, char **argv, CORBA::ORB_ptr orb)

Private Types

typedef std::map< String,
MapStringToField
MapStrRec

Private Attributes

MapStrRec m_mpRecords

Member Typedef Documentation

typedef std::map<String, MapStringToField> cdb::IMDB::MapStrRec [private]

Constructor & Destructor Documentation

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

Member Function Documentation

Boolean cdb::IMDB::CreateRecord ( const String strRecordName,
Boolean  bTruncate = FALSE 
) [virtual]

Implements cdb::Table.

static Table* cdb::IMDB::createTable ( int  argc,
char **  argv,
CORBA::ORB_ptr  orb 
) [static]
virtual Boolean cdb::IMDB::GetChildren ( const String strRecordName,
StringArray astrChildren 
) [virtual]

Implements cdb::Table.

Boolean cdb::IMDB::GetField ( const String strRecordName,
const String strFieldName,
Field fld 
) [virtual]

Implements cdb::Table.

Boolean cdb::IMDB::GetRecord ( const String strRecordName,
Record rec,
Boolean  bCreate = FALSE,
Boolean  bAppend = FALSE 
) [virtual]

Implements cdb::Table.

ULong cdb::IMDB::GetRecordState ( const String strRecordName  )  [virtual]

Implements cdb::Table.

virtual Boolean cdb::IMDB::isInitialized (  )  [inline, virtual]

Implements cdb::Table.

Boolean cdb::IMDB::RemoveField ( const String strRecordName,
const String strFieldName 
) [virtual]

Implements cdb::Table.

Boolean cdb::IMDB::RemoveRecord ( const String strRecordName  )  [virtual]

Implements cdb::Table.

Boolean cdb::IMDB::SetField ( const String strRecordName,
const String strFieldName,
const Field fld,
Boolean  bCreate = TRUE 
) [virtual]

Implements cdb::Table.

Boolean cdb::IMDB::SetRecord ( const String strRecordName,
const Record rec,
Boolean  bCreate = TRUE,
Boolean  bAll = TRUE 
) [virtual]

Implements cdb::Table.


Member Data Documentation


The documentation for this class was generated from the following file: