#include "StdString.h"
#include "iopcDataType.h"
#include "iopcMappingType.h"
#include "DatabaseSqlStatements.h"
#include "iopcClassObject.h"
#include "iopcPersistentObject.h"
#include "iopcDllExternal.h"
#include "lTypes.h"
#include "cObject.h"
#include <vector>
#include <set>
#include <map>
Include dependency graph for iopcClassObjectImpl.h:
This graph shows which files directly or indirectly include this file:
Classes | |
struct | AttrInfo |
Structure containing information about an (transient or persistent) attribute of some persistent class. More... | |
struct | AttrGroup |
Structure containing information about one group of attributes. More... | |
struct | TableInfo |
Information about one database table that contains persistent objects' data. More... | |
struct | InsertUpdateTableInfo |
Information about a table used when inserting / updating a row in(to) the table. More... | |
class | IopcClassObjectImpl |
Class whose instances represent individual user's persistent classes. All object data manipulating methods are implemented there. More... | |
Defines | |
#define | IMPORTEXPORTSTRUCT_ADDITIONAL_DATA_SIZE 4192 |
Typedefs | |
typedef std::vector< AttrInfo > | AttrVector |
typedef std::vector< AttrGroup > | GroupVector |
typedef std::list< bool > | BitField |
typedef std::list< InsertUpdateTableInfo > | InsertUpdateTableList |
|
Size of buffer allocated for IopcImportExportStruct::additionalData.
|
|
Array (vector) containing all attributes of some persistent class. The attribute informations are lexicographically ordered in the array. The lexicographic ordering is used for quick access to attributes and their groups (AttrGroup) f.e. when loading attribute / group of attributes from the database (IopcClassObjectImpl::loadAttribute()). |
|
Array (vector) containing all attribute groups of some persistent class. First group in the array is always default fetch group (see AttrGroup for details). |
|
Bitfield - used in InsertUpdateTableInfo::attributesToSkip and InsertUpdateTableInfo::columnsToSkip.
|
|
List of information about all tables, into which should be some row insered when inserting object of type represented by the IopcClassObjectImpl, that contains this list.
|