GlobalObjects
Lade ...
Suche ...
Keine Treffer
GloObjIDRecordTuple.h
gehe zur Dokumentation dieser Datei
1#ifndef INC_GLOOBJIDRECORDTUPLE_H
2#define INC_GLOOBJIDRECORDTUPLE_H
3//-----------------------------------------------------------------------------
36//-----------------------------------------------------------------------------
37#include "GloTypes.h"
38#include "GloObjID.h"
39#include "GloRecord.h"
40//-----------------------------------------------------------------------------
41namespace glo
42{
43 //---------------------------------------------------------------------------
73 {
74 private:
75 //============== Attribute
76 //-----------------------------------------------------------------------
87 //-----------------------------------------------------------------------
98 //-----------------------------------------------------------------------
99
100 //============== Konstruktoren
101 //-----------------------------------------------------------------------
112 //-----------------------------------------------------------------------
113
114 public:
115 //============== Konstruktoren
116 //-----------------------------------------------------------------------
130 ObjIDRecordTuple( const ObjID & rObjID );
131 //-----------------------------------------------------------------------
148 //-----------------------------------------------------------------------
167 ObjIDRecordTuple( const ObjID & rObjID, Record * pRecord );
168 //-----------------------------------------------------------------------
181 //-----------------------------------------------------------------------
193 //-----------------------------------------------------------------------
194
195 //============== Methoden
196 //-----------------------------------------------------------------------
212 int setObjID( const ObjID & rObjID );
213 //-----------------------------------------------------------------------
226 //-----------------------------------------------------------------------
246 int setRecord( Record * pRecord );
247 //-----------------------------------------------------------------------
260 //-----------------------------------------------------------------------
278 bool getRecord( Record *& prRetVal ) const;
279 //-----------------------------------------------------------------------
291 bool hasRecord() const;
292 //-----------------------------------------------------------------------
293
294 //============== Operatoren
295 //-----------------------------------------------------------------------
307 bool operator== ( const ObjIDRecordTuple & rT ) const;
308 bool operator!= ( const ObjIDRecordTuple & rT ) const;
309 bool operator> ( const ObjIDRecordTuple & rT ) const;
310 bool operator>= ( const ObjIDRecordTuple & rT ) const;
311 bool operator< ( const ObjIDRecordTuple & rT ) const;
312 bool operator<= ( const ObjIDRecordTuple & rT ) const;
314 //-----------------------------------------------------------------------
324 ObjIDRecordTuple & operator= ( const ObjIDRecordTuple & );
325 //-----------------------------------------------------------------------
326 };
327 //---------------------------------------------------------------------------
328} // namespace glo
329#endif
Header für ObjID
Header für Record und Record::IndexStrNameTuple
Für jede Bibliothek, hier 'GlobalObjects' gibt es eine Typen-Datei.
#define __glo_export_dll
Definition GloTypes.h:63
Ein Objekt-ID besteht aus der Klassen-ID, einer Datenbank-ID und der eigentlichen eindeutigen ObjektZ...
Definition GloObjID.h:77
Ein Tuple von Datensatz und Objekt-ID.
Definition GloObjIDRecordTuple.h:73
virtual ~ObjIDRecordTuple()
ObjIDRecordTuple(const ObjIDRecordTuple &rT)
Record * m_pRecord
Definition GloObjIDRecordTuple.h:97
ObjIDRecordTuple(Record *pRecord)
bool hasRecord() const
int setObjID(const ObjID &rObjID)
ObjIDRecordTuple(const ObjID &rObjID, Record *pRecord)
int setRecord(Record *pRecord)
ObjID getObjID() const
bool getRecord(Record *&prRetVal) const
ObjIDRecordTuple(const ObjID &rObjID)
ObjID m_ObjID
Definition GloObjIDRecordTuple.h:86
Objekte dieser Klasse transportieren die Daten von den Tabellen ins persistente Objekt und von diesen...
Definition GloRecord.h:101
Definition GloAbstractBaseLot.h:42