Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

PersistentObject Class Reference

#include <cPersistentObject.h>

Inheritance diagram for PersistentObject:

Inheritance graph
[legend]
Collaboration diagram for PersistentObject:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual bool Update ()
 PersistentObject ()
 ~PersistentObject ()
 ABSTRACT_CLASS (PersistentObject)
 FROM (PERSISTENT_OBJECT_TABLE)
 dbLongRO (OID)
 dbLongRO (SerialNumber)
MAPKEY_BEGIN mapLong (OID, PERSISTENT_OBJECT_TABLE".OID") MAPKEY_END
MAP_BEGIN mapLong (SerialNumber, PERSISTENT_OBJECT_TABLE".VERSION") MAP_END
virtual RefBase BePersistent (class Connection *DbCon)

Static Public Member Functions

const char * RootClassName ()
const char * BaseClassName ()

Protected Member Functions

virtual bool _VersionsMatch ()

Constructor & Destructor Documentation

PersistentObject::PersistentObject  ) 
 

PersistentObject::~PersistentObject  ) 
 


Member Function Documentation

bool PersistentObject::_VersionsMatch  )  [protected, virtual]
 

Reimplemented from Object.

bool PersistentObject::Update  )  [virtual]
 

Reimplemented from Object.

const char* PersistentObject::RootClassName  )  [inline, static]
 

Reimplemented from ImmutableObject.

const char* PersistentObject::BaseClassName  )  [inline, static]
 

Reimplemented from DatabaseObject.

PersistentObject::ABSTRACT_CLASS PersistentObject   ) 
 

PersistentObject::FROM PERSISTENT_OBJECT_TABLE   ) 
 

PersistentObject::dbLongRO OID   ) 
 

PersistentObject::dbLongRO SerialNumber   ) 
 

MAPKEY_BEGIN PersistentObject::mapLong OID  ,
PERSISTENT_OBJECT_TABLE".OID" 
 

MAP_BEGIN PersistentObject::mapLong SerialNumber  ,
PERSISTENT_OBJECT_TABLE".VERSION" 
 

class RefBase PersistentObject::BePersistent class Connection DbCon  )  [virtual]
 

Reimplemented from DatabaseObject.


The documentation for this class was generated from the following files:
Generated on Wed Aug 11 22:36:12 2004 for IOPC by Doxygen 1.3.6