Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Static Protected Attributes | Friends

cdb::DALaccess Class Reference

#include <cdbDALaccess.h>

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

List of all members.

Public Member Functions

 DALaccess (int argc, char *argv[], CORBA::ORB_ptr orb=CORBA::ORB::_nil())
virtual ~DALaccess ()
virtual Boolean isInitialized ()
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)
void UseLocalDAOs (int localDAOs=1)

Static Public Member Functions

static TablecreateTable (int argc, char **argv, CORBA::ORB_ptr orb)
static void forceDAL (CDB::DAL_ptr dal)
static void exitFunction ()

Protected Types

typedef std::map< String,
DAOImpl * > 
MapStrRec

Protected Member Functions

char * resolveDALserverIOR (int argc, char *argv[])
DAOImplgetDAO (const String &strRecordName)

Protected Attributes

CORBA::ORB_var m_orb
CDB::DAL_var m_dal
Boolean m_initialized
int m_useLocalDAO
Boolean m_destroyORB
int m_useCacheListener
MapStrRec m_mpRecords
CDB::DALChangeListener_var changeListenerObj
long changeListenerID

Static Protected Attributes

static int exitStarts
static CDB::DAL_var m_forcedDAL

Friends

class DALChangeListenerImpl

Member Typedef Documentation

typedef std::map<String, DAOImpl*> cdb::DALaccess::MapStrRec [protected]

Constructor & Destructor Documentation

cdb::DALaccess::DALaccess ( int  argc,
char *  argv[],
CORBA::ORB_ptr  orb = CORBA::ORB::_nil() 
)
virtual cdb::DALaccess::~DALaccess (  )  [virtual]

Member Function Documentation

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

Implements cdb::Table.

static Table* cdb::DALaccess::createTable ( int  argc,
char **  argv,
CORBA::ORB_ptr  orb 
) [static]
static void cdb::DALaccess::exitFunction (  )  [inline, static]
static void cdb::DALaccess::forceDAL ( CDB::DAL_ptr  dal  )  [inline, static]
virtual Boolean cdb::DALaccess::GetChildren ( const String strRecordName,
StringArray astrChildren 
) [virtual]

Implements cdb::Table.

DAOImpl* cdb::DALaccess::getDAO ( const String strRecordName  )  [protected]
Boolean cdb::DALaccess::GetField ( const String strRecordName,
const String strFieldName,
Field fld 
) [virtual]

Implements cdb::Table.

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

Implements cdb::Table.

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

Implements cdb::Table.

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

Implements cdb::Table.

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

Implements cdb::Table.

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

Implements cdb::Table.

char* cdb::DALaccess::resolveDALserverIOR ( int  argc,
char *  argv[] 
) [protected]
Boolean cdb::DALaccess::SetField ( const String strRecordName,
const String strFieldName,
const Field fld,
Boolean  bCreate = TRUE 
) [virtual]

Implements cdb::Table.

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

Implements cdb::Table.

void cdb::DALaccess::UseLocalDAOs ( int  localDAOs = 1  )  [inline]

Friends And Related Function Documentation

friend class DALChangeListenerImpl [friend]

Member Data Documentation

CDB::DALChangeListener_var cdb::DALaccess::changeListenerObj [protected]
int cdb::DALaccess::exitStarts [static, protected]
CDB::DAL_var cdb::DALaccess::m_dal [protected]
CDB::DAL_var cdb::DALaccess::m_forcedDAL [static, protected]
CORBA::ORB_var cdb::DALaccess::m_orb [protected]

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