#include <ClassHierarchy.h>
Inheritance diagram for BaseClassInfo:

Public Attributes | |
| CStdString | name |
| CStdString | description |
| std::list< CStdString > | baseClassNames |
| IopcMappingType | mappingType |
| CStdString | dbTable |
| CStdString | addAttributesToParentStr |
| AttributeContainer | attributes |
| std::vector< AttributeGroup > | groups |
| std::list< Hint > | hints |
Protected Member Functions | |
| BaseClassInfo () | |
Contains only the information that are stored in metadata (including hints), additional information needed for SQL generation or traversing ClassHierarchy (such as pointers to parents/children, classID etc.) can be found in FullClassInfo.
|
|
Simple constructor, makes struct non-instantiable.
|
|
|
Class name.
|
|
|
Class description from mapping file (not used for anything).
|
|
|
List of base class names.
|
|
|
Which mapping type should be used for this class.
|
|
|
Name of DB table into which class should be mapped (if any).
|
|
|
To which parent attributes from this class should be added (only if filtered mapping is used).
|
|
|
Class attributes. (Before ClassHierarchy::generateMissingValues() is called, this attribute contains only attributes declared in the class + explicitly specified inherited attributes.).
|
|
|
List of attribute groups (default fetch group is always group no 0).
|
|
|
Class mapping hints.
|