GlobalObjects
Lade ...
Suche ...
Keine Treffer
glo::AllSetIteratorResult Klassenreferenz

Es können BasePersistent-Objekte aus der Datenbank abgefragt werden. Wenn der das BasePersistent-Objekte gesperrt ist, soll dennoch die ObjID geliefert werden. Dieses ist die Klasse für das Antwort-Objekt. Mehr ...

#include <GloAllSetIteratorResult.h>

Öffentliche Methoden

 AllSetIteratorResult ()
 
 AllSetIteratorResult (const ObjID &rObjID)
 
 AllSetIteratorResult (Record *pRecord)
 
virtual ~AllSetIteratorResult ()
 
ObjID getObjID () const
 
RecordgetRecord () const
 
void setObjID (const ObjID &rObjID)
 
void setRecord (Record *pRecord)
 

Private Methoden

 AllSetIteratorResult (const AllSetIteratorResult &)
 
AllSetIteratorResultoperator= (const AllSetIteratorResult &)
 

Private Attribute

ObjID m_bObjID
 
Recordm_pRecord
 

Ausführliche Beschreibung

Es können BasePersistent-Objekte aus der Datenbank abgefragt werden. Wenn der das BasePersistent-Objekte gesperrt ist, soll dennoch die ObjID geliefert werden. Dieses ist die Klasse für das Antwort-Objekt.

Siehe auch
PrivateBase::getObjectFromAllSet(ObjID&, BasePersistent*&, const BaseAllSet&, EnSeekMode, bool)const
Autor
Helmut Jakoby

Beschreibung der Konstruktoren und Destruktoren

◆ AllSetIteratorResult() [1/4]

glo::AllSetIteratorResult::AllSetIteratorResult ( )

Standartkonstruktor.

◆ AllSetIteratorResult() [2/4]

glo::AllSetIteratorResult::AllSetIteratorResult ( const ObjID & rObjID)

Konstruktor mit Parameterübergabe.

Parameter
[in]rObjIDDie ObjID des gefundenen Objekts.

◆ AllSetIteratorResult() [3/4]

glo::AllSetIteratorResult::AllSetIteratorResult ( Record * pRecord)

Konstruktor mit Parameterübergabe.

Parameter
[in]pRecordDer vollständige Datensatz des gefundenen Objekts. Es wird die ObjID vom Record in m_bObjID übernommen.
Achtung
Die Verantwortung für den Datensatz übernimmt das Objekt dieser Klasse, die aufrufende Instanz darf den übergebenen Datensatz nicht aus dem Speicher entfernen.

◆ ~AllSetIteratorResult()

virtual glo::AllSetIteratorResult::~AllSetIteratorResult ( )
virtual

Destruktor.

◆ AllSetIteratorResult() [4/4]

glo::AllSetIteratorResult::AllSetIteratorResult ( const AllSetIteratorResult & )
private

Der Copy-Konstruktor steht nicht zur Verfügung.

Dokumentation der Elementfunktionen

◆ getObjID()

ObjID glo::AllSetIteratorResult::getObjID ( ) const
Rückgabe
Liefert m_bObjID.

◆ getRecord()

Record * glo::AllSetIteratorResult::getRecord ( ) const

Liefert m_pRecord.

Rückgabe
s.o.
Achtung
Das gelieferte Objekt lebt nur so lange wie das Objekt dieser Klasse bzw. nur so lange wie nicht neu gesetzt! Wenn der Record weiter verarbeitet werden soll, muss unmittelbar nach Zeigerzuweisung Record::remember() aufgerufen werden.

◆ operator=()

AllSetIteratorResult & glo::AllSetIteratorResult::operator= ( const AllSetIteratorResult & )
private

Der Zuweisungsoperator steht nicht zur Verfügung.

◆ setObjID()

void glo::AllSetIteratorResult::setObjID ( const ObjID & rObjID)

Setzt m_bObjID.

Parameter
[in]rObjIDS.o.
Zu beachten
Ein ggf. schon referenzierter Datensatz wird 'vergessen' und auf NULL_PTR gesetzt.

◆ setRecord()

void glo::AllSetIteratorResult::setRecord ( Record * pRecord)

Setzt m_pRecord.

Parameter
[in]pRecordEs wird die ObjID vom Datensatz in m_bObjID übernommen. Sollte ein NULL_PTR übergeben werden, wird m_bObjID auf NULL gesetzt.
Achtung
Die Verantwortung für den Datensatz übernimmt das Objekt dieser Klasse, die aufrufende Instanz darf den übergebenen Datensatz nicht aus dem Speicher entfernen.

Dokumentation der Datenelemente

◆ m_bObjID

ObjID glo::AllSetIteratorResult::m_bObjID
private

Die ObjID. Bei erfolgreichen lesen ist diese gültig.

◆ m_pRecord

Record* glo::AllSetIteratorResult::m_pRecord
private

Zeiger auf Record, kann NULL_PTR sein, wenn z.B. ausserhalb des Iterationsbereichs oder wenn gesperrt.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: