GlobalObjects
|
Diese Klasse beinhaltet alle Informationen um Objekte einer Klasse in einer Datenbank speichern zu können, um aus Tabellen Objekte und aus Objekten Tabellen bauen zu können. Mehr ...
#include <GloClassInfo.h>
Klassen | |
class | SuperClassIdInfoTuple |
Diese Parameterklasse wird genutzt, um die Superklassen-IDs mit einer zusätzlichen Infos zu liefern und entgegen zu nehmen. Mehr ... | |
Öffentliche Methoden | |
ClassInfo () | |
ClassInfo (const ClassInfo &rT) | |
ClassInfo (const std::string &rsSchemaName, const std::string &rsName, unsigned long ulClassID, const std::string &rsSuperClasses, const std::string &rsSuperClassesInfo) | |
virtual | ~ClassInfo () |
std::string | _DEBUG_ToString () |
bool | asSubClassAvailable (unsigned long ulSubClassID) const |
bool | attributeExisting (ClassInfoAttribute *pAttribute) const |
bool | attributeExisting (const std::string &rsAttributeName) const |
int | attributeFieldNameExisting (const std::string &rsAttributeFieldName) |
void | deleteAllInfoAttributes () |
void | deleteAllInfoIndexes () |
std::string | getAllAttributeFildNamesAsColumnRow (char cColumnDelimiter=g_cTableColumnDelimiter) const |
void | getAllAttributesSortByFieldPos (std::map< int, ClassInfoAttribute *, std::less< int > > &rRetValMap) const |
void | getAllClassMemberNamesSortByID (std::map< AttributeID, std::string > &rRetValMap) const |
ClassInfoAttribute * | getAttribute (EnSeekMode eMode) |
ClassInfoAttribute * | getAttributeByFieldName (const std::string &rsTableName, const std::string &rsFieldName) const |
ClassInfoAttribute * | getAttributeByID (const AttributeID &rAttributeID) const |
ClassInfoAttribute * | getAttributeByName (const std::string &rsName) const |
std::string | getClassDescription () const |
unsigned long | getClassID () const |
std::string | getClassModifier () const |
std::string | getClassName () const |
std::string | getFileDescription () const |
std::string | getFileName () const |
ClassInfoIndex * | getIndex (EnSeekMode eMode) |
void | getIndexes (std::vector< AllSetIndexInfo > &rIndexes) const |
ClassInfoIndex * | getIndexFromName (const std::string &rsIndexName) const |
std::string | getName () const |
void | getNamespaces (std::vector< std::string > &rNamespaces) const |
std::size_t | getNumberOfAttributes () const |
std::size_t | getNumberOfIndexes () const |
std::string | getSchemaName () const |
std::list< ClassInfo * > & | getSubClassInfos () |
std::string | getSuperClasses () const |
void | getSuperClasses (std::vector< unsigned long > &rSuperClassIdVector) const |
std::string | getSuperClassesInfo () const |
void | getSuperClassesInfo (std::vector< std::string > &rSuperClassesInfoVector) const |
void | getSuperClassesInfoTuples (std::vector< std::shared_ptr< SuperClassIdInfoTuple > > &rSuperClassesInfoTuplesVector) const |
std::string | getTableNameFirstAttribute () const |
int | indexExisting (ClassInfoIndex *pIndex) const |
int | indexExisting (const std::string &rsIndexName) const |
void | insertSubClassInfo (ClassInfo *pSubClassInfo) |
bool | isDirectSubclassOf (unsigned long ulSuperClassID) const |
ClassInfo & | operator= (const ClassInfo &rT) |
int | removeAttribute (ClassInfoAttribute *pAttribute, bool bDelete=false) |
int | removeIndex (ClassInfoIndex *pIndex, bool bDelete=false) |
void | removeSubClassInfo (unsigned long ulClassID) |
void | setAllAttributesTableName (const std::string &rsTableName) const |
void | setClassDescription (const std::string &rstrClassDescription) |
void | setClassID (unsigned long ulClassID) |
void | setClassModifier (const std::string &rstrClassModifier) |
void | setFileDescription (const std::string &rstrFileDescription) |
void | setFileName (const std::string &rsFileName) |
void | setName (const std::string &rsName) |
void | setSchemaName (const std::string &rsSchemaName) |
void | setSuperClasses (const std::string &rsSuperClasses) |
void | setSuperClassesInfo (const std::string &rsSuperClassesInfo) |
void | setSuperClassesInfoTuples (const std::vector< std::shared_ptr< SuperClassIdInfoTuple > > &rSuperClassesInfoTuplesVector) |
int | takeOverAttribute (ClassInfoAttribute *pAttribute) |
int | takeOverIndex (ClassInfoIndex *pIndex) |
Private Methoden | |
void | copyAttributListFrom (const ClassInfo &rT) |
void | copyIndexListFrom (const ClassInfo &rT) |
Private Attribute | |
std::list< ClassInfoAttribute * > | m_AttributeList |
std::list< ClassInfoAttribute * >::iterator | m_AttributeListIterator |
std::list< ClassInfoIndex * > | m_IndexList |
std::list< ClassInfoIndex * >::iterator | m_IndexListIterator |
std::string | m_sClassDescription |
std::string | m_sClassModifier |
std::string | m_sFileDescription |
std::string | m_sFileName |
std::string | m_sName |
std::string | m_sSchemaName |
std::string | m_sSuperClasses |
std::string | m_sSuperClassesInfo |
std::list< ClassInfo * > | m_SubClassInfoList |
unsigned long | m_ulClassID |
Freundbeziehungen | |
class | SchemaInterface |
Diese Klasse beinhaltet alle Informationen um Objekte einer Klasse in einer Datenbank speichern zu können, um aus Tabellen Objekte und aus Objekten Tabellen bauen zu können.
Das SchemaInterface liefert für jede Klasse eine Objekt dieser Klasse.
glo::ClassInfo::ClassInfo | ( | ) |
Standard-Konstruktor.
glo::ClassInfo::ClassInfo | ( | const std::string & | rsSchemaName, |
const std::string & | rsName, | ||
unsigned long | ulClassID, | ||
const std::string & | rsSuperClasses, | ||
const std::string & | rsSuperClassesInfo ) |
Konstruktor mit Parameterübergabe.
[in] | rsSchemaName | Die Schema- bzw. Datenbankbezeichnung. |
[in] | rsName | Die Klassenbezeichnung. |
[in] | ulClassID | Die Klassen-ID. |
[in] | rsSuperClasses | Die Oberklasse/n als Klassen-ID getrennt durch '|' (z.B. "3|"). |
[in] | rsSuperClassesInfo | Information zur Vererbung von Oberklasse/n wie z.B. "virtual|". |
glo::ClassInfo::ClassInfo | ( | const ClassInfo & | rT | ) |
Copy-Konstruktor.
[in] | rT | Von diesem Objekt werden die Daten übernommen. |
|
virtual |
Destruktor.
std::string glo::ClassInfo::_DEBUG_ToString | ( | ) |
Liefert den Objektinhalt als String.
bool glo::ClassInfo::asSubClassAvailable | ( | unsigned long | ulSubClassID | ) | const |
Prüft ob eine Klasse mit übergebener Klassen-ID eine direkte Unterklasse ist.
[in] | ulSubClassID | Die Klassen-ID welche geprüft wird. |
bool glo::ClassInfo::attributeExisting | ( | ClassInfoAttribute * | pAttribute | ) | const |
Prüft, ob ein Klasseninformations-Attribut in seiner Liste der Attribute enthalten ist.
[in] | pAttribute | Das zu prüfende Klasseninformations-Attribut. |
bool glo::ClassInfo::attributeExisting | ( | const std::string & | rsAttributeName | ) | const |
Prüft ob ein Klasseninformations-Attribut mit übergebener Bezeichnung in seiner Liste der Attribute enthalten ist.
[in] | rsAttributeName | Die Bezeichnung (aus ClassInfoAttribute::getName()) des zu prüfende Klasseninformations-Attribut. |
int glo::ClassInfo::attributeFieldNameExisting | ( | const std::string & | rsAttributeFieldName | ) |
Prüft ob ein Klasseninformations-Attribut mit der übergebenen Tabellenfeldbezeichnung in der Liste der Attribute enthalten ist.
[in] | rsAttributeFieldName | Die Tabellenfeldbezeichnung des zu prüfende Klasseninformations-Attribut. |
|
private |
Kopiert von übergebener Klasseninformation alle Klasseninformations-Attribute in seine Liste der Attribute.
[in] | rT | Von diesem Objekt werden die Daten übernommen. |
|
private |
Kopiert von übergebener Klasseninformation alle Klasseninformations-Indizes in seine Liste der Indizes.
[in] | rT | Von diesem Objekt werden die Daten übernommen. |
void glo::ClassInfo::deleteAllInfoAttributes | ( | ) |
Entfernt alle Klasseninformations-Attribute aus der Liste der Attribute und aus dem Speicher.
void glo::ClassInfo::deleteAllInfoIndexes | ( | ) |
Entfernt alle Klasseninformations-Indizes aus der Liste der Indizes und aus dem Speicher.
std::string glo::ClassInfo::getAllAttributeFildNamesAsColumnRow | ( | char | cColumnDelimiter = g_cTableColumnDelimiter | ) | const |
Liefert alle Klasseninformations-Attribute als vollständige Feldnamenzeile. Die einzelnen Attribute sind durch g_cTableColumnDelimiter getrennt.
Z.B. wenn g_cTableColumnDelimiter == '\a': "ObjID[BEL]CreateDate[BEL]LastChange[BEL]"
[in] | cColumnDelimiter | Es kann ein anderes Trennzeichen übergeben werden. |
void glo::ClassInfo::getAllAttributesSortByFieldPos | ( | std::map< int, ClassInfoAttribute *, std::less< int > > & | rRetValMap | ) | const |
Liefert alle Klasseninformations-Attribute sortiert nach SpaltenPosition.
[in,out] | rRetValMap | Die Klasseninformations-Attribute. |
void glo::ClassInfo::getAllClassMemberNamesSortByID | ( | std::map< AttributeID, std::string > & | rRetValMap | ) | const |
Liefert von allen Klasseninformations-Attributen aus seiner Liste der Attribute die Attributbezeichnung mit Klassenbezeichnung, getrennt durch einen Punkt und sortiert nach Attribut-ID (z.B. "MyClass.m_MyAttribute").
[in,out] | rRetValMap | Die Attributbezeichnungen mit Klassenbezeichnung der Klasseninformations-Attribute (siehe auch ClassInfoAttribute::getClassAttributeName()). |
ClassInfoAttribute * glo::ClassInfo::getAttribute | ( | EnSeekMode | eMode | ) |
Liefert ein Klasseninformations-Attribut aus seiner Liste der Attribute in Bezug auf eMode.
[in] | eMode | Der Suchmodus. |
Parameterbeispiele:
ClassInfoAttribute * glo::ClassInfo::getAttributeByFieldName | ( | const std::string & | rsTableName, |
const std::string & | rsFieldName ) const |
Liefert ein Klasseninformations-Attribut aus seiner Liste der Attribute dessen Tabellenbezeichnung und Tabellenfeldbezeichnung mit übergebenen Bezeichnungen übereinstimmt
[in] | rsTableName | Die Tabellenbezeichnung des gesuchten Klasseninformations-Attribut. |
[in] | rsFieldName | Die Tabellenfeldbezeichnung des gesuchten Klasseninformations-Attribut. |
ClassInfoAttribute * glo::ClassInfo::getAttributeByID | ( | const AttributeID & | rAttributeID | ) | const |
Liefert ein Klasseninformations-Attribut aus seiner Liste der Attribute dessen Attribute-ID mit übergebener Attribute-ID übereinstimmt.
[in] | rAttributeID | Die AttributeID des gesuchten Klasseninformations-Attribut. |
ClassInfoAttribute * glo::ClassInfo::getAttributeByName | ( | const std::string & | rsName | ) | const |
Liefert ein Klasseninformations-Attribut aus seiner Liste der Attribute dessen Bezeichnung mit übergebener Bezeichnung übereinstimmt
[in] | rsName | Die Bezeichnung des gesuchten Klasseninformations-Attribut. |
std::string glo::ClassInfo::getClassDescription | ( | ) | const |
Liefert die Klassenbeschreibung welche in die generierte Header-Datei der Klasse einkopiert werden kann.
unsigned long glo::ClassInfo::getClassID | ( | ) | const |
std::string glo::ClassInfo::getClassModifier | ( | ) | const |
Liefert den Klassenmodifizierer wie z.B. '__declspec(dllexport)' welche in die generierte Header-Datei der Klasse zwischen "class" und der Klassenbezeichnung einkopiert werden kann.
std::string glo::ClassInfo::getClassName | ( | ) | const |
std::string glo::ClassInfo::getFileDescription | ( | ) | const |
Liefert die Dateibeschreibung welche in die generierte Header-Datei der Klasse einkopiert werden kann.
std::string glo::ClassInfo::getFileName | ( | ) | const |
Liefert die Dateibezeichnung, in welche die generierte Header-Datei der Klasse einkopiert werden kann.
ClassInfoIndex * glo::ClassInfo::getIndex | ( | EnSeekMode | eMode | ) |
Liefert einen Klasseninformations-Index aus seiner Liste der Indizes in Bezug auf eMode.
[in] | eMode | Der Suchmodus. |
Parameterbeispiele:
void glo::ClassInfo::getIndexes | ( | std::vector< AllSetIndexInfo > & | rIndexes | ) | const |
Fügt alle Indexe aus seiner Liste der Indizes in übergebenen Vector rIndexes am Ende ein.
[in,out] | rIndexes | Die Indizes. |
ClassInfoIndex * glo::ClassInfo::getIndexFromName | ( | const std::string & | rsIndexName | ) | const |
Liefert das Klasseninformations-Index aus seiner Liste der Indizes dessen Bezeichnung mit übergebener Bezeichnung übereinstimmt.
[in] | rsIndexName | Die Bezeichnung des gesuchten Klasseninformations-Index. |
std::string glo::ClassInfo::getName | ( | ) | const |
void glo::ClassInfo::getNamespaces | ( | std::vector< std::string > & | rNamespaces | ) | const |
Liefert im übergebenen Vector die Namensräume, wenn vorhanden. Wenn die Klassenbezeichnung z.B."toc::roc::MyName", werden "toc" und "roc" in der selben Reihenfoleg in den übergebenen Vector eingefügt.
std::size_t glo::ClassInfo::getNumberOfAttributes | ( | ) | const |
std::size_t glo::ClassInfo::getNumberOfIndexes | ( | ) | const |
std::string glo::ClassInfo::getSchemaName | ( | ) | const |
std::list< ClassInfo * > & glo::ClassInfo::getSubClassInfos | ( | ) |
Liefert die Referenz auf die interne Liste der Unterklassen.
std::string glo::ClassInfo::getSuperClasses | ( | ) | const |
Liefert die Oberklasse/n als Klassen-ID getrennt durch '|' wie z.B. "3|4|" => Klasse hat zwei Oberklassen mit der Klassen-ID "3" und "4".
void glo::ClassInfo::getSuperClasses | ( | std::vector< unsigned long > & | rSuperClassIdVector | ) | const |
Fügt alle Klassen-IDs der direkten Oberklassen in den übergebenen Vector ein. Der übergebene Vector wird vorher entleert.
[in,out] | rSuperClassIdVector | Der Vector in den die Klassen-IDs der direkten Oberklassen eingefügt werden. |
std::string glo::ClassInfo::getSuperClassesInfo | ( | ) | const |
Liefert die Information zur Vererbung von Oberklasse/n. Wenn Wert z.B. " |virtual|" (erste Klasse nicht virtuel, daher Space) und wenn z.B. in m_sSuperClasses die IDs "3|4|", dann ist die Vererbung von der Klasse mit der ID 4 virtual.
void glo::ClassInfo::getSuperClassesInfo | ( | std::vector< std::string > & | rSuperClassesInfoVector | ) | const |
Fügt alle Information zur Vererbung von Oberklasse/n in den übergebenen Vector ein. Der übergebene Vector wird vorher entleert.
[in,out] | rSuperClassesInfoVector | Der Vector in den die Information eingefügt werden. |
void glo::ClassInfo::getSuperClassesInfoTuples | ( | std::vector< std::shared_ptr< SuperClassIdInfoTuple > > & | rSuperClassesInfoTuplesVector | ) | const |
Fügt alle Klassen-IDs der direkten Oberklassen und die zugehörigen Information zur Vererbung in den übergebenen Vector am Ende ein.
Der übergebene Vector wird vorher nicht entleert.
[in,out] | rSuperClassesInfoTuplesVector | Der Vector, in den die Information eingefügt werden. |
std::string glo::ClassInfo::getTableNameFirstAttribute | ( | ) | const |
Liefert die Tabellenbezeichnung des ersten Attributes (alle persistenten Attribute einer Klasse werden in einer Tabelle gespeichert).
int glo::ClassInfo::indexExisting | ( | ClassInfoIndex * | pIndex | ) | const |
Prüft ob ein Klasseninformations-Index in der Liste der Indizes enthalten ist.
[in] | pIndex | Das zu prüfende Klasseninformations-Index. |
int glo::ClassInfo::indexExisting | ( | const std::string & | rsIndexName | ) | const |
Prüft, ob ein Klasseninformations-Index, mit der übergebener Bezeichnung, in der Liste der Indizes enthalten ist.
[in] | rsIndexName | Die Indexbezeichnung des zu prüfende Klasseninformations-Index. |
void glo::ClassInfo::insertSubClassInfo | ( | ClassInfo * | pSubClassInfo | ) |
Fügt die übergebene Klasseninformation in die Liste der Unterklassen ein.
[in] | pSubClassInfo | Die einzufügende Unterklasse. |
bool glo::ClassInfo::isDirectSubclassOf | ( | unsigned long | ulSuperClassID | ) | const |
Prüft ob übergebene Klassen-ID die ID einer direkten Oberklasse ist.
[in] | ulSuperClassID | Die zu prüfende Klassen-ID. |
Zuweisungsoperator, es werden alle Attribute ausser m_SubClassInfoList berücksichtigt.
[in] | rT | Von diesem Objekt werden die Daten übernommen. |
int glo::ClassInfo::removeAttribute | ( | ClassInfoAttribute * | pAttribute, |
bool | bDelete = false ) |
Entfernt übergebenes Klasseninformations-Attribut aus der Liste der Attribute.
[in] | pAttribute | Das zu entfernende Klasseninformations-Attribut. |
[in] | bDelete | Wenn true, wird das zu entfernende Klasseninformations-Attribut aus dem Speicher entfernt soweit es gefunden wurde. Das gelieferte Attribut ist nicht mehr gültig. Wenn false, verbleibt das übergebene Attribut in der Verantwortung der aufrufenden Instanz; muss ergo von dieser aus dem Speicher entfernt werden. |
int glo::ClassInfo::removeIndex | ( | ClassInfoIndex * | pIndex, |
bool | bDelete = false ) |
Entfernt übergebenen Klasseninformations-Index aus der Liste der Indizes.
[in] | pIndex | Der zu entfernende Klasseninformations-Index. |
[in] | bDelete | Wenn true, wird der zu entfernende Klasseninformations-Index aus dem Speicher entfernt soweit er gefunden wurde. Der gelieferte Index ist nicht mehr gültig. Wenn false, verbleibt der übergebene Index in der Verantwortung der aufrufenden Instanz; muss ergo von dieser aus dem Speicher entfernt werden. |
void glo::ClassInfo::removeSubClassInfo | ( | unsigned long | ulClassID | ) |
Entfernt die Klasseninformation mit übergebener ClassID aus seiner Liste der Unterklassen wenn vorhanden.
void glo::ClassInfo::setAllAttributesTableName | ( | const std::string & | rsTableName | ) | const |
Setzt in allen Klasseninformations-Attributen aus seiner Liste der Attribute die Tabellenbezeichnung mit übergeben Wert.
[in] | rsTableName | Die zu setzende Tabellenbezeichnung. |
void glo::ClassInfo::setClassDescription | ( | const std::string & | rstrClassDescription | ) |
Setzt die Klassenbeschreibung welche in die generierte Header-Datei der Klasse einkopiert werden kann.
[in] | rstrClassDescription | Die Klassenbeschreibung. |
void glo::ClassInfo::setClassID | ( | unsigned long | ulClassID | ) |
void glo::ClassInfo::setClassModifier | ( | const std::string & | rstrClassModifier | ) |
Setzt den Klassenmodifizierer wie z.B. '__declspec(dllexport)' welche in die generierte Header-Datei der Klasse zwischen "class" und der Klassenbezeichnung einkopiert werden kann.
[in] | rstrClassModifier | Der Klassenmodifizierer. |
void glo::ClassInfo::setFileDescription | ( | const std::string & | rstrFileDescription | ) |
Setzt die Dateibeschreibung welche in die generierte Header-Datei der Klasse einkopiert werden kann.
[in] | rstrFileDescription | Die Dateibeschreibung. |
void glo::ClassInfo::setFileName | ( | const std::string & | rsFileName | ) |
Setzt die Dateibezeichnung, in welche die generierte Header-Datei der Klasse einkopiert werden kann.
[in] | rsFileName | Die Dateibezeichnung. |
void glo::ClassInfo::setName | ( | const std::string & | rsName | ) |
Setzt die Klassenbezeichnung.
[in] | rsName | Die Klassenbezeichnung. |
void glo::ClassInfo::setSchemaName | ( | const std::string & | rsSchemaName | ) |
Setzt die Schema- bzw. Datenbankbezeichnung.
[in] | rsSchemaName | Die Schema- bzw. Datenbankbezeichnung. |
void glo::ClassInfo::setSuperClasses | ( | const std::string & | rsSuperClasses | ) |
Setzt die Oberklasse/n als Klassen-ID getrennt durch '|' wie z.B. "3|4|" => Klasse hat zwei Oberklassen mit der Klassen-ID "3" und "4".
[in] | rsSuperClasses | Die Oberklasse/n. |
void glo::ClassInfo::setSuperClassesInfo | ( | const std::string & | rsSuperClassesInfo | ) |
Setzt die Information zur Vererbung von Oberklasse/n. Wenn Wert z.B. " |virtual|" (erste Klasse nicht virtuel, daher Space) und wenn z.B. in m_sSuperClasses die IDs "3|4|", dann ist die Vererbung von der Klasse mit der ID 4 virtual.
[in] | rsSuperClassesInfo | Die Information zur Vererbung von Oberklasse/n. |
void glo::ClassInfo::setSuperClassesInfoTuples | ( | const std::vector< std::shared_ptr< SuperClassIdInfoTuple > > & | rSuperClassesInfoTuplesVector | ) |
Übernimmt alle Klassen-IDs und die zugehörigen Information zur Vererbung aus dem übergebenen Vector als Oberklassen.
[in] | rSuperClassesInfoTuplesVector | Der Vector mit den Informationen. |
int glo::ClassInfo::takeOverAttribute | ( | ClassInfoAttribute * | pAttribute | ) |
Übernimmt übergebenes Klasseninformations-Attribut in seine Liste der Attribute.
[in] | pAttribute | Das zu übernehmende Klasseninformations-Attribut. |
int glo::ClassInfo::takeOverIndex | ( | ClassInfoIndex * | pIndex | ) |
Übernimmt übergebenen Klasseninformations-Index in seine Liste der Indizes.
[in] | pIndex | Der zu übernehmende Klasseninformations-Index. |
|
friend |
|
private |
Liste der Attribute.
|
private |
Interner Iterator der Liste der Attribute.
|
private |
Liste der Indizes.
|
private |
Interner Iterator der Liste der Indizes.
|
private |
Die Klassenbeschreibung welche in die generierte Header-Datei der Klasse einkopiert werden kann.
|
private |
Ein Klassenmodifizierer wie z.B. '__declspec(dllexport)' welche in die generierte Header-Datei der Klasse zwischen "class" und der Klassenbezeichnung einkopiert werden kann.
|
private |
Die Dateibeschreibung welche in die generierte Header-Datei der Klasse einkopiert werden kann.
|
private |
Die Dateibezeichnung, in welche die generierte Header-Datei der Klasse geschrieben wird.
|
private |
Die Klassenbezeichnung.
|
private |
Wird vom Schema gesetzt und ist equivalent mit der Datenbankbezeichnung.
|
private |
Die Oberklasse/n als Klassen-ID getrennt durch '|' wie z.B. "3|4|" => Klasse hat zwei Oberklassen mit der Klassen-ID "3" und "4".
|
private |
Information zur Vererbung von Oberklasse/n. Wenn Wert z.B. " |virtual|" (erste Klasse nicht virtuel, daher Space) und wenn z.B. in m_sSuperClasses die IDs "3|4|", dann ist die Vererbung von der Klasse mit der ID 4 virtual.
|
private |
Liste der Unterklassen. Wird vom SchemaInterface genutzt (Performance). Wird im Copy-Konstruktor und Zuweisungsoperator nicht kopiert! Wenn das Objekt aus der Base geholt wird, ist diese Liste leer!
|
private |
Die eindeutige ID der Klasse.