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>
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.
- Copyright
- © 2010 Helmut Jakoby
- Autor
- Helmut Jakoby
◆ IndexStrNameTuple() [1/3]
glo::Record::IndexStrNameTuple::IndexStrNameTuple |
( |
| ) |
|
◆ 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] | rsIndex | Der Index (z.B. "MUELLER KARL-THEOD"). |
[in] | rsIndexName | Die Indexbezeichnung (z.B. "IDX_MyIndexName"). |
[in] | bUnique | Wenn true, darf der zusammengesetzte Index-Eintrag nur einmalig vorkommen. |
[in] | ulClassID | Die Klassen-ID der Klasse welche indiziert wird. |
◆ IndexStrNameTuple() [3/3]
Copy-Konstruktor.
- Parameter
-
[in] | rT | Von diesem Objekt werden die Daten übernommen. |
◆ ~IndexStrNameTuple()
virtual glo::Record::IndexStrNameTuple::~IndexStrNameTuple |
( |
| ) |
|
|
virtual |
◆ 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] | rT | Das mit diesem zu vergleichende Objekt. |
◆ operator=()
Zuweisungsoperator.
- Parameter
-
[in] | rT | Von diesem Objekt werden die Daten übernommen. |
◆ operator==()
bool glo::Record::IndexStrNameTuple::operator== |
( |
const IndexStrNameTuple & | rT | ) |
const |
Vergleichsoperator.
- Parameter
-
[in] | rT | Das mit diesem zu vergleichende Objekt. |
◆ setClassID()
void glo::Record::IndexStrNameTuple::setClassID |
( |
unsigned long | ulClassID | ) |
|
Setzt die Klassen-ID.
- Parameter
-
[in] | ulClassID | Die Klassen-ID der Klasse welche indiziert wird. |
◆ setIndex()
void glo::Record::IndexStrNameTuple::setIndex |
( |
const std::string & | rsIndex | ) |
|
Setzt den Index.
- Parameter
-
[in] | rsIndex | Der Index (z.B. "MUELLER KARL-THEOD"). |
◆ setIndexName()
void glo::Record::IndexStrNameTuple::setIndexName |
( |
const std::string & | rsIndexName | ) |
|
Setzt die Indexbezeichnung.
- Parameter
-
[in] | rsIndexName | Die Indexbezeichnung (z.B. "IDX_MyIndexName"). |
◆ setUnique()
void glo::Record::IndexStrNameTuple::setUnique |
( |
bool | bUnique | ) |
|
Kennzeichnet den Index als Unique-Index.
- Parameter
-
[in] | bUnique | Wenn true, darf ein zusammengestzter Index-Eintrag nur einmalig vorkommen. |
◆ 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: