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