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>
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
- Copyright
- © 2010 Helmut Jakoby
◆ AllSetIteratorResult() [1/4]
glo::AllSetIteratorResult::AllSetIteratorResult |
( |
| ) |
|
◆ AllSetIteratorResult() [2/4]
glo::AllSetIteratorResult::AllSetIteratorResult |
( |
const ObjID & | rObjID | ) |
|
Konstruktor mit Parameterübergabe.
- Parameter
-
[in] | rObjID | Die ObjID des gefundenen Objekts. |
◆ AllSetIteratorResult() [3/4]
glo::AllSetIteratorResult::AllSetIteratorResult |
( |
Record * | pRecord | ) |
|
Konstruktor mit Parameterübergabe.
- Parameter
-
[in] | pRecord | Der 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 |
◆ AllSetIteratorResult() [4/4]
Der Copy-Konstruktor steht nicht zur Verfügung.
◆ getObjID()
ObjID glo::AllSetIteratorResult::getObjID |
( |
| ) |
const |
◆ 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=()
Der Zuweisungsoperator steht nicht zur Verfügung.
◆ setObjID()
void glo::AllSetIteratorResult::setObjID |
( |
const ObjID & | rObjID | ) |
|
Setzt m_bObjID.
- Parameter
-
- 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
-
- Achtung
- Die Verantwortung für den Datensatz übernimmt das Objekt dieser Klasse, die aufrufende Instanz darf den übergebenen Datensatz nicht aus dem Speicher entfernen.
◆ 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: