GlobalObjects
Loading...
Searching...
No Matches
GloObjIDRecordTuple.h
Go to the documentation of this file.
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 for ObjID
Header for Record and Record::IndexStrNameTuple
For each library, here 'GlobalObjects' there is a type file.
#define __glo_export_dll
Definition GloTypes.h:63
An object ID consists of the class ID, a database ID and the actual unique object number (all unsigne...
Definition GloObjID.h:77
A tuple of record and object 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
Objects of this class transport the data from the tables into the persistent object and from these ag...
Definition GloRecord.h:101
Definition GloAbstractBaseLot.h:42