GlobalObjects
|
AllSet, welcher Objekte aus der Datenbank liefert. Mehr ...
#include <GloTAllSet.h>
Öffentliche Methoden | |
TAllSet () | |
TAllSet (Base &rBase, bool bWithSubClasses=true) | |
TAllSet (Base &rBase, const std::string &rsFullIndexName) | |
virtual | ~TAllSet () |
int | get (ObjID &rObjID, std::shared_ptr< T > &rRetVal, EnSeekMode eMode) |
int | get (ObjID &rObjID, T *&prRetVal, EnSeekMode eMode) |
int | get (std::shared_ptr< T > &rRetVal, const ObjID &rObjID) |
int | get (std::shared_ptr< T > &rRetVal, EnSeekMode eMode) |
int | get (T *&prRetVal, EnSeekMode eMode) |
int | getIndexedOndemands (std::vector< TOndemand< T > > &rOndemandVector, const std::string &rsIndexName, const std::string &rsIndexSearchValue, EnComparisionOp eComparisionOp) |
int | getIndexedOndemands (std::vector< TOndemand< T > > &rOndemandVector, const std::string &rsIndexName, const std::string &rsIndexSearchValue, EnQueryType eQuerryType) |
int | getIndexedOndemands (std::vector< TOndemand< T > > &rOndemandVector, const std::string &rsIndexName, const std::string &rsRangeStartIndexSearchValue, const std::string &rsRangeEndIndexSearchValue) |
int | getIndexedOndemands (std::vector< TOndemand< T > > &rOndemandVector, const std::string &rsIndexName, unsigned long ulIndexClassID, const std::string &rsIndexSearchValue, EnComparisionOp eComparisionOp) |
int | getIndexedOndemands (std::vector< TOndemand< T > > &rOndemandVector, const std::string &rsIndexName, unsigned long ulIndexClassID, const std::string &rsIndexSearchValue, EnQueryType eQuerryType) |
int | getIndexedOndemands (std::vector< TOndemand< T > > &rOndemandVector, const std::string &rsIndexName, unsigned long ulIndexClassID, const std::string &rsRangeStartIndexSearchValue, const std::string &rsRangeEndIndexSearchValue) |
int | getIndexedOndemands (std::vector< TOndemand< T > > &rOndemandVector, const std::string &rsIndexSearchValue, EnComparisionOp eComparisionOp) |
int | getIndexedOndemands (std::vector< TOndemand< T > > &rOndemandVector, const std::string &rsIndexSearchValue, EnQueryType eQuerryType) |
int | getIndexedOndemands (std::vector< TOndemand< T > > &rOndemandVector, const std::string &rsRangeStartIndex, const std::string &rsRangeEndIndex) |
int | getOndemand (std::shared_ptr< TOndemand< T > > &rRetVal, EnSeekMode eMode) |
int | getOndemand (TOndemand< T > &rRetVal, EnSeekMode eMode) |
int | getOndemand (TOndemand< T > *&prRetVal, EnSeekMode eMode) |
virtual int | getPersistent (std::shared_ptr< BasePersistent > &rRetVal, const ObjID &rObjID) |
virtual int | setWatch (TdWatchNotifyMode ulWatchMode, CallBack *pCallBack=0) |
virtual int | unsetWatch (TdWatchNotifyMode ulWatchMode, CallBack *pCallBack=0) |
virtual int | getPersistent (BasePersistent *&prRetVal, const ObjID &rObjID) |
Liefert ein Objekt aus dem AllSet der Datenbank mit übergebener Objekt-ID. | |
int | get (T *&prRetVal, const ObjID &rObjID) |
Liefert ein Objekt aus dem AllSet der Datenbank mit übergebener Objekt-ID. | |
Öffentliche Methoden geerbt von glo::BaseAllSet | |
BaseAllSet () | |
BaseAllSet (Base &rBase) | |
BaseAllSet (Base &rBase, unsigned long ulClassID, bool bWithSubClasses=true) | |
BaseAllSet (Base &rBase, unsigned long ulClassID, const std::string &rsFullIndexName) | |
virtual | ~BaseAllSet () |
int | close () |
std::vector< AllSetIndexInfo > | getAvailableIndices () |
std::size_t | getAvailableIndicesSize () |
unsigned long | getClassID () const |
std::string | getFullIndexName () const |
unsigned long | getIndexClassID () const |
int | getIndexedObjIds (std::list< ObjID > &rObjIDList, const std::string &rsIndexName, const std::string &rsIndexSearchValue, EnComparisionOp eComparisionOp) |
int | getIndexedObjIds (std::list< ObjID > &rObjIDList, const std::string &rsIndexName, const std::string &rsIndexSearchValue, EnQueryType eQuerryType) |
int | getIndexedObjIds (std::list< ObjID > &rObjIDList, const std::string &rsIndexName, const std::string &rsRangeStartIndexSearchValue, const std::string &rsRangeEndIndexSearchValue) |
int | getIndexedObjIds (std::list< ObjID > &rObjIDList, const std::string &rsIndexName, unsigned long ulIndexClassID, const std::string &rsIndexSearchValue, EnComparisionOp eComparisionOp) |
int | getIndexedObjIds (std::list< ObjID > &rObjIDList, const std::string &rsIndexName, unsigned long ulIndexClassID, const std::string &rsIndexSearchValue, EnQueryType eQuerryType) |
int | getIndexedObjIds (std::list< ObjID > &rObjIDList, const std::string &rsIndexName, unsigned long ulIndexClassID, const std::string &rsRangeStartIndexSearchValue, const std::string &rsRangeEndIndexSearchValue) |
int | getIndexedObjIds (std::list< ObjID > &rObjIDList, const std::string &rsIndexSearchValue, EnComparisionOp eComparisionOp) |
int | getIndexedObjIds (std::list< ObjID > &rObjIDList, const std::string &rsIndexSearchValue, EnQueryType eQuerryType) |
int | getIndexedObjIds (std::list< ObjID > &rObjIDList, const std::string &rsRangeStartIndexSearchValue, const std::string &rsRangeEndIndexSearchValue) |
std::string | getIndexName () const |
int | getObjID (ObjID &rObjID, EnSeekMode eMode) |
virtual int | getTypeAsString (std::string &rsTypeName) override |
virtual bool | inLot (const ObjID &rObjID) const override |
virtual bool | inSet (const ObjID &rObjID) const |
bool | isIndexAvailable (const BaseAllSet::IndexNameClassIdTuple &rIndexNameClassIdTuple) |
bool | isIndexAvailable (const std::string &rsFullIndexName) |
bool | isIndexAvailable (unsigned long ulClassID, const std::string &rsIndexName) |
int | open () |
bool | readWithSubClasses () const |
int | removeIndexFilter () |
virtual void | setBase (Base &rBase) |
virtual void | setBase (Base *pBase) override |
virtual int | setCurrentObject (const ObjID &rObjID) override |
int | setFullIndexName (const std::string &rsFullIndexName) |
int | setIndex (const BaseAllSet::IndexNameClassIdTuple &rIndexNameClassIdTuple) |
int | setIndexFilter (const std::string &rsIndexFilter) |
int | setIndexFilter (const std::string &rsIndexFilter, EnComparisionOp eComparisionOp) |
int | setIndexFilter (const std::string &rsRangeStartIndexFilter, const std::string &rsRangeEndIndexFilter) |
virtual int | setPosition (std::size_t nPosition) override |
void | setReadWithSubClasses (bool bWithSubClasses) |
virtual std::size_t | size () const override |
Öffentliche Methoden geerbt von glo::AbstractBaseLot | |
AbstractBaseLot () | |
virtual | ~AbstractBaseLot () |
virtual int | setCurrentObject (const BasePersistent &rObject) |
Öffentliche Methoden geerbt von glo::CallBack | |
CallBack () | |
CallBack (Base &rBase) | |
virtual | ~CallBack () |
Base * | getBase () const |
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. | |
Private Methoden | |
TAllSet (const TAllSet &) | |
TAllSet< T > & | operator= (const TAllSet &) |
void | transferObjIListIntoOndemandVector (const std::list< ObjID > &rSourceList, std::vector< TOndemand< T > > &rTargetVevtor) |
Weitere Geerbte Elemente | |
Öffentliche Attribute geerbt von glo::CallBack | |
std::string | m_strDebugInfo |
Geschützte Methoden geerbt von glo::BaseAllSet | |
void | setAllSetOpen (bool bOpen) |
int | setAvailableIndices () |
virtual void | setClassID (unsigned long ulClassID) |
void | setClassIDFromTemplate (unsigned long ulClassID) |
Geschützte Methoden geerbt von glo::CallBack | |
CallBack (const CallBack &rT) | |
AllSet, welcher Objekte aus der Datenbank liefert.
Im AllSets sind alle Instanzen eines Objekttyps in der Datenbank.
Wenn ein Objekt dieser Klasse instanziiert und geöffnet wird (geht nur mit gültiger Datenbank), wird vom Manager ein Iterator angelegt, mittels dem durch den internen AllSet iteriert werden kann. Im Destruktor wird der Manager benachrichtigt, welcher den Iterator wieder zerstört.
Indexe
Es kann ein AllSet auch mit einem Index instantiiert werden bzw. es kann ein Index gesetzt werden (siehe BaseAllSet::setIndexName (...) ), wenn der Index im Schema definiert ist. Es wird beim Iterieren durch die Objekte dann die Sortierung des gewählten Indexes genutzt.
Wenn ein Index gesetzt ist, ist es möglich beim Iterieren, die Ausgabe zu filtern (siehe setIndexFilter( const std::string & rsIndexFilter ), setIndexFilter( const std::string & rsIndexFilter,
EnComparisionOp eComparisionOp )
und
setIndexFilter( const std::string & rsRangeStartIndexFilter, const std::string & rsRangeEndIndexFilter ).
Ein AllSet kann auch Ergebnismengen liefern, welch wie beim Filtern eingeschränkt sein können (siehe
getIndexedObjIds( std::list< ObjID > & rObjIDList, const std::string & rsIndexSearchValue, EnQueryType eQuerryType ),
getIndexedObjIds( std::list< ObjID > & rObjIDList, const std::string & rsIndexSearchValue, EnComparisionOp eComparisionOp ),
getIndexedObjIds( std::list< ObjID > & rObjIDList, const std::string & rsRangeStartIndexSearchValue, const std::string & rsRangeEndIndexSearchValue ),
getIndexedOndemands( std::vector< TOndemand<T> > & rOndemandVector, const std::string & rsIndex, EnQueryType eQuerryType ),
getIndexedOndemands( std::vector< TOndemand<T> > & rOndemandVector, const std::string & rsIndex, EnComparisionOp eComparisionOp )
und
getIndexedOndemands( std::vector< TOndemand<T> > & rOndemandVector, const std::string & rsRangeStartIndex, const std::string & rsRangeEndIndex ).
Beobachten und benachrichtigen
Ein AllSet kann mit seinen Objekten beobachtet, und entsprechende Beobachter benachrichtigt werden (siehe auch TAllSet< T >::setWatch (...) und TAllSet< T >::unsetWatch (...).
glo::TAllSet< T >::TAllSet | ( | ) |
Standard-Konstruktor.
glo::TAllSet< T >::TAllSet | ( | Base & | rBase, |
bool | bWithSubClasses = true ) |
Konstruktor mit Parameterübergabe.
[in] | rBase | Es wird die maßgebliche Datenbank mitgegeben. |
[in] | bWithSubClasses | Wenn false, werden nur Objekte des Template-Typs ohne Unterklassen berücksichtigt. |
eut::ErrorNException | Bei einem Fehler wird eine Exception geworfen. |
glo::TAllSet< T >::TAllSet | ( | Base & | rBase, |
const std::string & | rsFullIndexName ) |
Konstruktor mit Parameterübergabe.
[in] | rBase | Es wird die maßgebliche Datenbank mitgegeben. |
[in] | rsFullIndexName | Ein AllSet kann nach einem Index sortiert sein. Der Index Name muss mit vorangestellter vollständigen Klassennamen übergeben werden (z.B. "mynamespace::MyClassName.IndexName"). |
eut::ErrorNException | Bei einem Fehler wird eine Exception geworfen. |
|
virtual |
Destruktor.
|
private |
Der Copy-Konstruktor steht nicht zur Verfügung.
int glo::TAllSet< T >::get | ( | ObjID & | rObjID, |
std::shared_ptr< T > & | rRetVal, | ||
EnSeekMode | eMode ) |
Liefert eine Objekt-ID und wenn möglich ein Objekt in einem std::shared_ptr aus dem AllSet der Datenbank in Bezug auf eMode. Damit kann auch über lesegesperrte Objekte iteriert werden (es wird dann nur die Objekt-ID geliefert).
[in,out] | rObjID | Die Objekt-ID. |
[in,out] | rRetVal | Bei keinem Fehler das geholte Objekt. |
[in] | eMode | Der Suchmodus. |
Parameterbeispiele:
int glo::TAllSet< T >::get | ( | ObjID & | rObjID, |
T *& | prRetVal, | ||
EnSeekMode | eMode ) |
Liefert eine Objekt-ID und wenn möglich ein Objekt aus dem AllSet der Datenbank in Bezug auf eMode. Damit kann auch über lesegesperrte Objekte iteriert werden (es wird dann nur die Objekt-ID geliefert).
[in,out] | rObjID | Die Objekt-ID. |
[in,out] | prRetVal | Bei keinem Fehler das geholte Objekt. |
[in] | eMode | Der Suchmodus. |
Parameterbeispiele:
int glo::TAllSet< T >::get | ( | std::shared_ptr< T > & | rRetVal, |
const ObjID & | rObjID ) |
Liefert ein Objekt in einem std::shared_ptr aus dem AllSet der Datenbank mit übergebener Objekt-ID.
[in,out] | rRetVal | Bei keinem Fehler ist das geholte Objekt im std::shared_ptr. |
[in] | rObjID | Die Objekt-ID. |
int glo::TAllSet< T >::get | ( | std::shared_ptr< T > & | rRetVal, |
EnSeekMode | eMode ) |
Liefert ein Objekt in einem std::shared_ptr aus dem AllSet der Datenbank in Bezug auf eMode.
[in,out] | rRetVal | Bei keinem Fehler ist das geholte Objekt im std::shared_ptr. |
[in] | eMode | Der Suchmodus. |
Parameterbeispiele:
int glo::TAllSet< T >::get | ( | T *& | prRetVal, |
const ObjID & | rObjID ) |
Liefert ein Objekt aus dem AllSet der Datenbank mit übergebener Objekt-ID.
[in,out] | prRetVal | Bei keinem Fehler das geholte Objekt. |
[in] | rObjID | Die Objekt-ID. |
int glo::TAllSet< T >::get | ( | T *& | prRetVal, |
EnSeekMode | eMode ) |
Liefert ein Objekt aus dem AllSet der Datenbank in Bezug auf eMode.
[in,out] | prRetVal | Bei keinem Fehler das geholte Objekt. |
[in] | eMode | Der Suchmodus. |
Parameterbeispiele:
int glo::TAllSet< T >::getIndexedOndemands | ( | std::vector< TOndemand< T > > & | rOndemandVector, |
const std::string & | rsIndexName, | ||
const std::string & | rsIndexSearchValue, | ||
EnComparisionOp | eComparisionOp ) |
Liefert einen Vector von TOndemand's aus dem AllSet in Bezug auf die übergebene Parameter. Es können Ergebnisse mittels des Parameters eComparisionOp definiert werden. Wenn z.B. Parameter sIndex den Wert "123" und Parameter eComparisionOp den Wert LESS hat, werden alle Objekte mit dem Index kleiner 123 geliefert.
[in,out] | rOndemandVector | In diesem Vector werden die gefundenen TOndemand's geliefert. |
[in] | rsIndexName | Die Indexbezeichnung des zu durchsuchenden Index. |
[in] | rsIndexSearchValue | Der Indexwert. |
[in] | eComparisionOp | Der Vergleichsoperator. Wenn z.B. rsIndex den Wert "123" und eComparisionOp den Wert LESS hat, werden alle Objekte mit dem Index kleiner 123 geliefert. |
int glo::TAllSet< T >::getIndexedOndemands | ( | std::vector< TOndemand< T > > & | rOndemandVector, |
const std::string & | rsIndexName, | ||
const std::string & | rsIndexSearchValue, | ||
EnQueryType | eQuerryType ) |
Liefert einen Vector von TOndemand's aus dem AllSet in Bezug auf die übergebenen Parameter.
[in,out] | rOndemandVector | In diesem Vector werden die gefundenen TOndemand's geliefert. |
[in] | rsIndexName | Die Indexbezeichnung des zu durchsuchenden Index. |
[in] | rsIndexSearchValue | Der Indexausdruck kann die Platzhalter '*' und '?' enthalten, welche bei der Auswertung berücksichtigt werden oder wenn Parameter eQueryType == eOQL, wird der String als OQL-Ausdruck interpretiert. |
[in] | eQuerryType | Der Abfragetyp. |
int glo::TAllSet< T >::getIndexedOndemands | ( | std::vector< TOndemand< T > > & | rOndemandVector, |
const std::string & | rsIndexName, | ||
const std::string & | rsRangeStartIndexSearchValue, | ||
const std::string & | rsRangeEndIndexSearchValue ) |
Liefert einen Vector von TOndemand's aus dem AllSet in Bezug auf die übergebene Parameter. Es können Ergebnisse mittesl Bereichsangabe definiert werden. Wenn z.B. Parameter sIndex den Wert "123" und Parameter sRangeEndIndex den Wert "155" hat, werden alle Objekte mit dem Index grösser/gleich 123 und kleiner/gleich 155 geliefert.
[in,out] | rOndemandVector | In diesem Vector werden die gefundenen TOndemand's geliefert. |
[in] | rsIndexName | Die Indexbezeichnung des zu durchsuchenden Index. |
[in] | rsRangeStartIndexSearchValue | Der Start-Indexwert. |
[in] | rsRangeEndIndexSearchValue | Der End-Indexwert. |
int glo::TAllSet< T >::getIndexedOndemands | ( | std::vector< TOndemand< T > > & | rOndemandVector, |
const std::string & | rsIndexName, | ||
unsigned long | ulIndexClassID, | ||
const std::string & | rsIndexSearchValue, | ||
EnComparisionOp | eComparisionOp ) |
Liefert einen Vector von TOndemand's aus dem AllSet in Bezug auf die übergebene Parameter. Es können Ergebnisse mittels des Parameters eComparisionOp definiert werden. Wenn z.B. Parameter sIndex den Wert "123" und Parameter eComparisionOp den Wert LESS hat, werden alle Objekte mit dem Index kleiner 123 geliefert.
[in,out] | rOndemandVector | In diesem Vector werden die gefundenen TOndemand's geliefert. |
[in] | rsIndexName | Die Indexbezeichnung des zu durchsuchenden Index. |
[in] | ulIndexClassID | Die ID der Klasse, welche mit dem 'rsIndexName' indiziert ist. Damit ist es möglich, den Index einer Oberklasse zu nutzen. |
[in] | rsIndexSearchValue | Der Indexwert. |
[in] | eComparisionOp | Der Vergleichsoperator. Wenn z.B. rsIndex den Wert "123" und eComparisionOp den Wert LESS hat, werden alle Objekte mit dem Index kleiner 123 geliefert. |
int glo::TAllSet< T >::getIndexedOndemands | ( | std::vector< TOndemand< T > > & | rOndemandVector, |
const std::string & | rsIndexName, | ||
unsigned long | ulIndexClassID, | ||
const std::string & | rsIndexSearchValue, | ||
EnQueryType | eQuerryType ) |
Liefert einen Vector von TOndemand's aus dem AllSet in Bezug auf die übergebenen Parameter.
[in,out] | rOndemandVector | In diesem Vector werden die gefundenen TOndemand's geliefert. |
[in] | rsIndexName | Die Indexbezeichnung des zu durchsuchenden Index. |
[in] | ulIndexClassID | Die ID der Klasse, welche mit dem 'rsIndexName' indiziert ist. Damit ist es möglich, den Index einer Oberklasse zu nutzen. |
[in] | rsIndexSearchValue | Der Indexausdruck kann die Platzhalter '*' und '?' enthalten, welche bei der Auswertung berücksichtigt werden oder wenn Parameter eQueryType == eOQL, wird der String als OQL-Ausdruck interpretiert. |
[in] | eQuerryType | Der Abfragetyp. |
int glo::TAllSet< T >::getIndexedOndemands | ( | std::vector< TOndemand< T > > & | rOndemandVector, |
const std::string & | rsIndexName, | ||
unsigned long | ulIndexClassID, | ||
const std::string & | rsRangeStartIndexSearchValue, | ||
const std::string & | rsRangeEndIndexSearchValue ) |
Liefert einen Vector von TOndemand's aus dem AllSet in Bezug auf die übergebene Parameter. Es können Ergebnisse mittesl Bereichsangabe definiert werden. Wenn z.B. Parameter sIndex den Wert "123" und Parameter sRangeEndIndex den Wert "155" hat, werden alle Objekte mit dem Index grösser/gleich 123 und kleiner/gleich 155 geliefert.
[in,out] | rOndemandVector | In diesem Vector werden die gefundenen TOndemand's geliefert. |
[in] | rsIndexName | Die Indexbezeichnung des zu durchsuchenden Index. |
[in] | ulIndexClassID | Die ID der Klasse, welche mit dem 'rsIndexName' indiziert ist. Damit ist es möglich, den Index einer Oberklasse zu nutzen. |
[in] | rsRangeStartIndexSearchValue | Der Start-Indexwert. |
[in] | rsRangeEndIndexSearchValue | Der End-Indexwert. |
int glo::TAllSet< T >::getIndexedOndemands | ( | std::vector< TOndemand< T > > & | rOndemandVector, |
const std::string & | rsIndexSearchValue, | ||
EnComparisionOp | eComparisionOp ) |
Liefert einen Vector von TOndemand's aus dem AllSet in Bezug auf die übergebene Parameter. Es können Ergebnisse mittels des Parameters eComparisionOp definiert werden. Wenn z.B. Parameter sIndex den Wert "123" und Parameter eComparisionOp den Wert LESS hat, werden alle Objekte mit dem Index kleiner 123 geliefert.
[in,out] | rOndemandVector | In diesem Vector werden die gefundenen TOndemand's geliefert. |
[in] | rsIndexSearchValue | Der Indexwert. |
[in] | eComparisionOp | Der Vergleichsoperator. Wenn z.B. rsIndex den Wert "123" und eComparisionOp den Wert LESS hat, werden alle Objekte mit dem Index kleiner 123 geliefert. |
int glo::TAllSet< T >::getIndexedOndemands | ( | std::vector< TOndemand< T > > & | rOndemandVector, |
const std::string & | rsIndexSearchValue, | ||
EnQueryType | eQuerryType ) |
Liefert einen Vector von TOndemand's aus dem AllSet in Bezug auf die übergebene Parameter.
[in,out] | rOndemandVector | In diesem Vector werden die gefundenen TOndemand's geliefert. |
[in] | rsIndexSearchValue | Der Indexausdruck kann die Platzhalter '*' und '?' enthalten, welche bei der Auswertung berücksichtigt werden oder wenn Parameter eQueryType == eOQL, wird der String als OQL-Ausdruck interpretiert. Zu beachten; OQL ist noch nicht implementiert! |
[in] | eQuerryType | Der Abfragetyp. |
int glo::TAllSet< T >::getIndexedOndemands | ( | std::vector< TOndemand< T > > & | rOndemandVector, |
const std::string & | rsRangeStartIndex, | ||
const std::string & | rsRangeEndIndex ) |
Liefert einen Vector von TOndemand's aus dem AllSet in Bezug auf die übergebene Parameter. Es können Ergebnisse mittesl Bereichsangabe definiert werden. Wenn z.B. Parameter sIndex den Wert "123" und Parameter sRangeEndIndex den Wert "155" hat, werden alle Objekte mit dem Index grösser/gleich 123 und kleiner/gleich 155 geliefert.
[in,out] | rOndemandVector | In diesem Vector werden die gefundenen TOndemand's geliefert. |
[in] | rsRangeStartIndex | Der Start-Indexwert. |
[in] | rsRangeEndIndex | Der End-Indexwert. |
int glo::TAllSet< T >::getOndemand | ( | std::shared_ptr< TOndemand< T > > & | rRetVal, |
EnSeekMode | eMode ) |
Liefert ein TOndemand-Objekt in einem std::shared_ptr aus dem AllSet der Datenbank in Bezug auf eMode.
[in,out] | rRetVal | Bei keinem Fehler das geholte Objekt in einem std::shared_ptr. |
[in] | eMode | Der Suchmodus. |
Parameterbeispiele:
int glo::TAllSet< T >::getOndemand | ( | TOndemand< T > & | rRetVal, |
EnSeekMode | eMode ) |
Liefert ein Objekt im übergebenen TOndemand aus dem AllSet der Datenbank in Bezug auf eMode.
[in,out] | rRetVal | Bei keinem Fehler das geholte Objekt im übergebenen TOndemand. |
[in] | eMode | Der Suchmodus. |
Parameterbeispiele:
int glo::TAllSet< T >::getOndemand | ( | TOndemand< T > *& | prRetVal, |
EnSeekMode | eMode ) |
Liefert einem neuen TOndemand-Objekt aus dem AllSet der Datenbank in Bezug auf eMode.
[in,out] | prRetVal | Bei keinem Fehler das geholte Objekt in einem neuen TOndemand. |
[in] | eMode | Der Suchmodus. |
Parameterbeispiele:
|
virtual |
Liefert ein Objekt aus dem AllSet der Datenbank mit übergebener Objekt-ID.
[in,out] | prRetVal | Bei keinem Fehler das geholte Objekt. |
[in] | rObjID | Die Objekt-ID. |
Implementiert glo::AbstractBaseLot.
|
virtual |
Liefert ein Objekt mit übergebener Objekt-ID aus dem Container.
[in,out] | rRetVal | Bei keinem Fehler das geholte Objekt. |
[in] | rObjID | Die Objekt-ID. |
Erneute Implementation von glo::AbstractBaseLot.
|
private |
Der Zuweisungsoperator steht nicht zur Verfügung.
|
virtual |
Der AllSet wird in der Datenbank überwacht.
[in] | ulWatchMode | Der Überwachungsmodus. Erlaubte Überwachungsmodi:
|
[in] | pCallBack | Das CallBack-Objekt, welches über seine Methode CallBack::notify(NotifyNote&) benachrichtigt wird. Wenn kein CallBack übergeben, wird notify(NotifyNote&) von this genommen; in diesem Fall sollte die Methode notify(NotifyNote&) in der jeweiligen abgeleiteten Klasse überschrieben sein. |
Implementiert glo::BaseAllSet.
|
private |
|
virtual |
Die Überwachung des AllSets in der referenzierten Datenbank wird aufgehoben.
[in] | ulWatchMode | Der Überwachungsmodus. Erlaubte Überwachungsmodi:
|
[in] | pCallBack | Das CallBack-Objekt, welches über seine Methode CallBack::notify(NotifyNote&) benachrichtigt werden sollte. |
Implementiert glo::BaseAllSet.