Beispiel einer selbstbeobachtenden Klasse, die ihre persistenten Attribute durch Aufrufen von refresh() aus der Datenbank neu lädt, wenn andere Instanzen sie geändert haben.
Mehr ...
|
| SelfWatchingClass () |
|
virtual | ~SelfWatchingClass () |
|
virtual void | activate () override |
|
virtual void | postStore (int iStoreErr, glo::EnDeepMode eDeepMode, void *pData) override |
|
virtual void | postDeleteInBase (int iDeleteErr, glo::EnDeepMode eDeepMode, void *pData) override |
|
virtual void | notify (glo::NotifyNote &rNote) override |
|
| Persistent () |
|
| Persistent (const Persistent &rT) |
|
virtual int | assign (Base &rBase) override |
|
virtual void | removeBase () override |
|
virtual ObjID | getObjID () const override |
|
virtual std::time_t | getCreateDate () const override |
|
virtual std::time_t | getLastChangeDate () const override |
|
virtual void | takeOverRecord (Record *pRecord) override |
|
virtual int | preStore (EnDeepMode eDeepMode, void *&prData) |
|
virtual int | store (EnDeepMode eDeepMode=DM_SHALLOW) override |
|
virtual void | postStore (int iStoreErr, EnDeepMode eDeepMode, void *pData) |
|
virtual int | preDeleteInBase (EnDeepMode eDeepMode, void *&prData) |
|
virtual int | deleteInBase (EnDeepMode eDeepMode=DM_SHALLOW) override |
|
virtual void | postDeleteInBase (int iDeleteErr, EnDeepMode eDeepMode, void *pData) |
|
virtual int | preRefresh (void *&prData) |
|
virtual int | refresh () override |
|
virtual void | postRefresh (int iRefreshErr, void *pData) |
|
virtual int | preLock (EnLockMode eLockMode, EnDeepMode eDeepMode, void *&prData) |
|
virtual int | lock (EnLockMode eLockMode=LK_DELETEvWRITE, EnDeepMode eDeepMode=DM_SHALLOW) override |
|
virtual void | postLock (int iLockErr, EnLockMode eLockMode, EnDeepMode eDeepMode, void *pData) |
|
virtual int | preRelock (EnLockMode eLockMode, EnDeepMode eDeepMode, void *&prData) |
|
virtual int | relock (EnLockMode eLockMode=LK_DELETEvWRITE, EnDeepMode eDeepMode=DM_SHALLOW) override |
|
virtual void | postRelock (int iLockErr, EnLockMode eLockMode, EnDeepMode eDeepMode, void *pData) |
|
virtual int | preUnlock (EnLockMode eLockMode, EnDeepMode eDeepMode, void *&prData) |
|
virtual int | unlock (EnLockMode eLockMode=LK_DELETEvWRITE, EnDeepMode eDeepMode=DM_SHALLOW) override |
|
virtual void | postUnlock (int iUnlockErr, EnLockMode eLockMode, EnDeepMode eDeepMode, void *pData) |
|
virtual int | preSetWatch (TdWatchNotifyMode ulWatchMode, EnDeepMode eDeepMode, CallBack *pCallBack, void *&prData) |
|
virtual int | setWatch (TdWatchNotifyMode ulWatchMode, EnDeepMode eDeepMode, CallBack *pCallBack=0) override |
|
virtual void | postSetWatch (int iSetWatchErr, TdWatchNotifyMode ulWatchMode, EnDeepMode eDeepMode, CallBack *pCallBack, void *pData) |
|
virtual int | preUnsetWatch (TdWatchNotifyMode ulWatchMode, EnDeepMode eDeepMode, CallBack *pCallBack, void *&prData) |
|
virtual int | unsetWatch (TdWatchNotifyMode ulWatchMode, EnDeepMode eDeepMode, CallBack *pCallBack=0) override |
|
virtual void | postUnsetWatch (int iUnsetWatchErr, TdWatchNotifyMode ulWatchMode, EnDeepMode eDeepMode, CallBack *pCallBack, void *pData) |
|
virtual unsigned long | getGloClassID () const override |
|
virtual int | getTypeAsString (std::string &rsTypeName) override |
|
virtual int | setGloAttribute (const AttributeID &rAttributeID, void *pPara) |
|
virtual void * | getGloAttribute (const AttributeID &rAttributeID) |
|
virtual int | setGloAttribute (const std::string &rstrAttributName, void *pPara) |
|
virtual void * | getGloAttribute (const std::string &rstrAttributName) |
|
virtual bool | isSameOrSuperClassFrom (const glo::Persistent *pPersistent) const |
| Prüft ob übergebenes Objekt auf dieses gecastet werden kann.
|
|
virtual bool | isSameOrSuperClassFrom (const std::shared_ptr< glo::Persistent > pPersistent) const |
| Prüft ob übergebenes Objekt auf dieses gecastet werden kann.
|
|
| BasePersistent () |
|
| BasePersistent (const BasePersistent &rT) |
|
virtual int | setBase (Base *pBase) override |
|
virtual Base * | getBase () const override |
|
virtual int | getClassInfo (ClassInfo *&prClassInfo) |
|
virtual unsigned int | remember () |
|
virtual unsigned int | forget () |
|
virtual bool | isAssigned () const |
|
unsigned int | getLinkCount () const |
|
int | getRecord (Record *&prRecord) const |
|
int | getRecord (std::shared_ptr< Record > &rRetVal) const |
|
int | getAllPersAttributeNames (std::list< std::string > &rRetValList, const std::vector< unsigned long > *pClassIdVector=0) const |
|
int | getAllPersAttributeNamesSortByID (std::map< AttributeID, std::string > &rRetValMap, const std::vector< unsigned long > *pClassIdVector=0) const |
|
int | getPersAttribute (BaseRecordAttribute *&prRetVal, const std::string &sName) const |
|
int | getPersAttribute (std::shared_ptr< BaseRecordAttribute > &rRetVal, const std::string &sName) const |
|
int | getPersAttribute (BaseRecordAttribute *&prRetVal, const AttributeID &rAttributeID) const |
|
int | getPersAttribute (std::shared_ptr< BaseRecordAttribute > &rRetVal, const AttributeID &rAttributeID) const |
|
int | getAllPersAttributes (std::list< BaseRecordAttribute * > &rRetValList, const std::vector< unsigned long > *pClassIdVector=0) const |
|
int | getAllPersAttributes (std::list< std::shared_ptr< BaseRecordAttribute > > &rRetValList, const std::vector< unsigned long > *pClassIdVector=0) const |
|
int | getAllPersAttributesSortByName (std::map< std::string, BaseRecordAttribute *, std::less< std::string > > &rRetValMap, const std::vector< unsigned long > *pClassIdVector=0) const |
|
int | getAllPersAttributesSortByName (std::map< std::string, std::shared_ptr< BaseRecordAttribute >, std::less< std::string > > &rRetValMap, const std::vector< unsigned long > *pClassIdVector=0) const |
|
int | getAllPersAttributesSortByID (std::map< AttributeID, BaseRecordAttribute *, std::less< AttributeID > > &rRetValMap, const std::vector< unsigned long > *pClassIdVector=0) const |
|
int | getAllPersAttributesSortByID (std::map< AttributeID, std::shared_ptr< BaseRecordAttribute >, std::less< AttributeID > > &rRetValMap, const std::vector< unsigned long > *pClassIdVector=0) const |
|
virtual bool | isStored () |
|
virtual bool | isDeletedInBase () |
|
virtual int | lock (const LockSpecification &rLockSpecification) |
|
virtual int | relock (const LockSpecification &rLockSpecification) |
|
virtual int | unlock (const LockSpecification &rLockSpecification) |
|
virtual int | isLocked (EnLockMode eLockMode=LK_DELETEvWRITE, EnDeepMode eDeepMode=DM_SHALLOW) const |
|
virtual int | isLocked (const LockSpecification &rLockSpecification) const |
|
virtual int | isPossible (bool bRead, bool bWrite, bool bDelete, EnDeepMode eDeepMode=DM_SHALLOW) const |
|
virtual int | isPossible (const LockPossibleSpecification &rLockPossibleSpec, EnDeepMode eDeepMode=DM_SHALLOW) const |
|
virtual int | getProcessingPossibilities (LockPossibleSpecification &rLockPossibleSpec, EnDeepMode eDeepMode=DM_SHALLOW) const |
|
virtual int | setWatch (const WatchSpecification &rWatchSpec) |
|
virtual int | unsetWatch (const WatchSpecification &rWatchSpec) |
|
BasePersistent & | operator= (const BasePersistent &rT) |
|
bool | operator== (const BasePersistent &rT) const |
| Vergleichsoperator, es werden alle Attribute verglichen.
|
|
bool | operator!= (const BasePersistent &rT) const |
| Vergleichsoperator, es werden alle Attribute verglichen.
|
|
| CallBack () |
|
virtual | ~CallBack () |
|
virtual void | notify (NotifyNote &rNote) |
|
CallBack & | operator= (const CallBack &rT) |
|
bool | operator== (const CallBack &rT) const |
| Vergleichsoperator, es werden alle Attribute verglichen.
|
|
bool | operator!= (const CallBack &rT) const |
| Vergleichsoperator, es werden alle Attribute verglichen.
|
|
Beispiel einer selbstbeobachtenden Klasse, die ihre persistenten Attribute durch Aufrufen von refresh() aus der Datenbank neu lädt, wenn andere Instanzen sie geändert haben.
- Autor
- Helmut Jakoby
- Copyright
- © 1995-2024 Helmut Jakoby