#include <cObjRef.h>
Inheritance diagram for ObjRef:


Public Member Functions | |
| ObjRef () | |
| virtual | ~ObjRef () |
| virtual Object * | IsInMemory () const=0 |
| virtual class Connection * | Connection () const |
| virtual class ObjectIdentification | ObjectID () const=0 |
| virtual class ProtoBase * | Prototype () const=0 |
| virtual bool | IsDirty () const=0 |
| virtual bool | MarkAsDirty ()=0 |
| virtual bool | Refresh ()=0 |
| virtual bool | Update ()=0 |
| virtual bool | Free ()=0 |
| virtual bool | Delete ()=0 |
| virtual class Object * | MemoryLock ()=0 |
| virtual bool | MemoryUnlock ()=0 |
| virtual unsigned int | MemoryLocked () const=0 |
| virtual bool | RemoveAllMemoryLocks () |
| virtual bool | IsTransient () const |
| virtual bool | IsPersistent () const |
| virtual class RefBase | BePersistent (class Connection *DbCon)=0 |
| virtual enum UpdatingStrategy | CurrentUpdatingStrategy () const |
| virtual bool | SetUpdatingStrategy (enum UpdatingStrategy anUpdateStrategy) |
| virtual enum WaitingStrategy | CurrentWaitingStrategy () const |
| virtual bool | SetWaitingStrategy (enum WaitingStrategy aWaitingStrategy) |
| virtual enum LockingStrategy | CurrentLockingStrategy () const |
| virtual bool | SetLockingStrategy (enum LockingStrategy aLockingStrategy) |
| virtual enum ReadingStrategy | CurrentReadingStrategy () const |
| virtual bool | SetReadingStrategy (enum ReadingStrategy aReadingStrategy) |
| virtual bool | IsAncestor (const ObjRef &descendant) const |
Protected Member Functions | |
| long int | _PtrToOid (const ObjRef &ref) const |
| RefBase | _OidToPtr (const long int oid, class ProtoBase *prot) const |
| Object * | _OidToMemPtr (const long int oid, class ProtoBase *prot) const |
| virtual bool | _MarkAsClean ()=0 |
| virtual bool | _Free ()=0 |
| virtual char * | _Where () const |
| virtual char * | _OrderBy () const |
| virtual char * | _KeyValues () const=0 |
Protected Attributes | |
| unsigned short | _Strategies |
| Connection * | _Connection |
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Implemented in RefBase, and IopcPersistentObject. |
|
|
Implemented in DatabaseObject, Object, RefBase, and IopcPersistentObject. |
|
|
Implemented in DatabaseObject, Object, RefBase, and IopcPersistentObject. |
|
|
Implemented in DatabaseObject, Object, RefBase, and IopcPersistentObject. |
|
|
|
|
|
Implemented in Object, PersistentObject, RefBase, and IopcPersistentObject. |
|
|
Implemented in Object, RefBase, and IopcPersistentObject. |
|
|
|
|
|
Implemented in Object, RefBase, and IopcPersistentObject. |
|
|
Implemented in ImmutableObject, Object, and RefBase. |
|
|
Implemented in ImmutableObject, Object, and RefBase. |
|
|
Implemented in ImmutableObject, Object, and RefBase. |
|
|
Reimplemented in ImmutableObject, and RefBase. |
|
|
Reimplemented in ImmutableObject, Object, and IopcPersistentObject. |
|
|
Reimplemented in ImmutableObject, Object, and IopcPersistentObject. |
|
|
Implemented in DatabaseObject, Object, PersistentObject, RefBase, and IopcPersistentObject. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Implements QueRefProto. |
|
|
Implements QueRefProto. |
|
|
|
|
|
|
|
|
|
|
|
|