GlobalObjects
Lade ...
Suche ...
Keine Treffer
glo::Record::IndexStrNameTuple Klassenreferenz

IndexStrNameTuples halten einen Index als sortierbaren String, dessen Bezeichnung und die Klassen-ID der Klasse welche indiziert wird (kann eine Oberklasse von der Klasse mit dem Record sein) und ob der Index eindeutig (unique) ist. Mehr ...

#include <GloRecord.h>

Öffentliche Methoden

 IndexStrNameTuple ()
 
 IndexStrNameTuple (const IndexStrNameTuple &rT)
 
 IndexStrNameTuple (const std::string &rsIndex, const std::string &rsIndexName, bool bUnique, unsigned long ulClassID)
 
virtual ~IndexStrNameTuple ()
 
unsigned long getClassID () const
 
std::string getIndex () const
 
std::string getIndexName () const
 
bool isUnique () const
 
Record::IndexStrNameTupleoperator= (const IndexStrNameTuple &rT)
 
void setClassID (unsigned long ulClassID)
 
void setIndex (const std::string &rsIndex)
 
void setIndexName (const std::string &rsIndexName)
 
void setUnique (bool bUnique)
 
bool operator== (const IndexStrNameTuple &rT) const
 Vergleichsoperator.
 
bool operator!= (const IndexStrNameTuple &rT) const
 Vergleichsoperator.
 

Private Attribute

bool m_bUnique
 
std::string m_sIndex
 
std::string m_sIndexName
 
unsigned long m_ulClassID
 

Ausführliche Beschreibung

IndexStrNameTuples halten einen Index als sortierbaren String, dessen Bezeichnung und die Klassen-ID der Klasse welche indiziert wird (kann eine Oberklasse von der Klasse mit dem Record sein) und ob der Index eindeutig (unique) ist.

Autor
Helmut Jakoby

Beschreibung der Konstruktoren und Destruktoren

◆ IndexStrNameTuple() [1/3]

glo::Record::IndexStrNameTuple::IndexStrNameTuple ( )

Standard-Konstruktor.

◆ IndexStrNameTuple() [2/3]

glo::Record::IndexStrNameTuple::IndexStrNameTuple ( const std::string & rsIndex,
const std::string & rsIndexName,
bool bUnique,
unsigned long ulClassID )

Konstruktor mit Parameterübergabe.

Parameter
[in]rsIndexDer Index (z.B. "MUELLER KARL-THEOD").
[in]rsIndexNameDie Indexbezeichnung (z.B. "IDX_MyIndexName").
[in]bUniqueWenn true, darf der zusammengesetzte Index-Eintrag nur einmalig vorkommen.
[in]ulClassIDDie Klassen-ID der Klasse welche indiziert wird.

◆ IndexStrNameTuple() [3/3]

glo::Record::IndexStrNameTuple::IndexStrNameTuple ( const IndexStrNameTuple & rT)

Copy-Konstruktor.

Parameter
[in]rTVon diesem Objekt werden die Daten übernommen.

◆ ~IndexStrNameTuple()

virtual glo::Record::IndexStrNameTuple::~IndexStrNameTuple ( )
virtual

Destruktor.

Dokumentation der Elementfunktionen

◆ getClassID()

unsigned long glo::Record::IndexStrNameTuple::getClassID ( ) const

Liefert die Klassen-ID.

Rückgabe
s.o.

◆ getIndex()

std::string glo::Record::IndexStrNameTuple::getIndex ( ) const

Liefert den Index.

Rückgabe
Der Index (z.B. "MUELLER KARL-THEOD").

◆ getIndexName()

std::string glo::Record::IndexStrNameTuple::getIndexName ( ) const

Liefert die Indexbezeichnung.

Rückgabe
Die Indexbezeichnung (z.B. "IDX_MyIndexName").

◆ isUnique()

bool glo::Record::IndexStrNameTuple::isUnique ( ) const

Liefert ob es sich um einen Unique-Index handelt.

Rückgabe
Wenn true, darf ein zusammengestzter Index-Eintrag nur einmalig vorkommen.

◆ operator!=()

bool glo::Record::IndexStrNameTuple::operator!= ( const IndexStrNameTuple & rT) const

Vergleichsoperator.

Parameter
[in]rTDas mit diesem zu vergleichende Objekt.

◆ operator=()

Record::IndexStrNameTuple & glo::Record::IndexStrNameTuple::operator= ( const IndexStrNameTuple & rT)

Zuweisungsoperator.

Parameter
[in]rTVon diesem Objekt werden die Daten übernommen.

◆ operator==()

bool glo::Record::IndexStrNameTuple::operator== ( const IndexStrNameTuple & rT) const

Vergleichsoperator.

Parameter
[in]rTDas mit diesem zu vergleichende Objekt.

◆ setClassID()

void glo::Record::IndexStrNameTuple::setClassID ( unsigned long ulClassID)

Setzt die Klassen-ID.

Parameter
[in]ulClassIDDie Klassen-ID der Klasse welche indiziert wird.

◆ setIndex()

void glo::Record::IndexStrNameTuple::setIndex ( const std::string & rsIndex)

Setzt den Index.

Parameter
[in]rsIndexDer Index (z.B. "MUELLER KARL-THEOD").

◆ setIndexName()

void glo::Record::IndexStrNameTuple::setIndexName ( const std::string & rsIndexName)

Setzt die Indexbezeichnung.

Parameter
[in]rsIndexNameDie Indexbezeichnung (z.B. "IDX_MyIndexName").

◆ setUnique()

void glo::Record::IndexStrNameTuple::setUnique ( bool bUnique)

Kennzeichnet den Index als Unique-Index.

Parameter
[in]bUniqueWenn true, darf ein zusammengestzter Index-Eintrag nur einmalig vorkommen.

Dokumentation der Datenelemente

◆ m_bUnique

bool glo::Record::IndexStrNameTuple::m_bUnique
private

Wenn true, darf der zusammengesetzte Index-Eintrag nur einmalig vorkommen.

◆ m_sIndex

std::string glo::Record::IndexStrNameTuple::m_sIndex
private

Ein ggf. zusammengesetzter Index (z.B. wenn Index im Schema: 'Index=Person.m_sName[20]|NatuerlichePerson.m_sVorname[10]|',und die Sprache 'de', dann wird aus Name "Müller" und Vorname "Karl-Theodor" der Index "MUELLER KARL-THEOD".

◆ m_sIndexName

std::string glo::Record::IndexStrNameTuple::m_sIndexName
private

Die Indexbezeichnung. Wenn z.B. im Schema "[MyClassName.Index.IDX_MyIndexName]", dann "IDX_MyIndexName".

◆ m_ulClassID

unsigned long glo::Record::IndexStrNameTuple::m_ulClassID
private

Die Klassen-ID der Klasse welche indiziert wird (kann eine Oberklasse von der Klasse mit dem Record sein).


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: