#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.
|