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]
◆ 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=()
◆ setObjID()
void glo::AllSetIteratorResult::setObjID |
( |
const ObjID & | rObjID | ) |
|
Setzt m_bObjID.
- Parameter
-
- Zu beachten
- Ein ggf. schon referenzierter Datensatz wird 'vergessen' und auf nullptr gesetzt.
◆ setRecord()
void glo::AllSetIteratorResult::setRecord |
( |
Record * | pRecord | ) |
|
Setzt m_pRecord.
- Parameter
-
[in] | pRecord | Es wird die ObjID vom Datensatz in m_bObjID übernommen. Sollte ein nullptr ü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.
◆ 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 nullptr sein, wenn z.B. ausserhalb des Iterationsbereichs oder wenn gesperrt.
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: