#include <GloIndexQueryBaseStruct.h>
Öffentliche Methoden | |
IndexQueryBaseStruct () | |
IndexQueryBaseStruct (const IndexQueryBaseStruct &rT) | |
virtual | ~IndexQueryBaseStruct () |
IndexQueryBaseStruct & | operator= (const IndexQueryBaseStruct &rT) |
void | trimIndex () |
void | setCallBackAllSet (NUM_PTR ipCallBackAllSet) |
void | setCallBackAllSet (BaseAllSet *pCallBackAllSet) |
BaseAllSet * | getCallBackAllSet () const |
NUM_PTR | getCallBackAllSetAsNUMPTR () const |
void | setClassID (unsigned long ulClassID) |
unsigned long | getClassID () const |
void | setIndex (const std::string &rsIndex) |
std::string | getIndex () const |
void | setIndexName (const std::string &rsIndexName) |
std::string | getIndexName () const |
void | setIndexClassID (unsigned long ulIndexClassID) |
unsigned long | getIndexClassID () const |
Private Attribute | |
NUM_PTR | m_ipCallBackAllSet |
std::string | m_sIndex |
std::string | m_sIndexName |
unsigned long | m_ulClassID |
unsigned long | m_ulIndexClassID |
Wird als Basisstruktur von Query- bzw. Filter-Strukturen zum Übertragen von IndexAbfrage -Informationen in einer OrderMsg benötigt.
|
inline |
Konstruktor um Member zu initialisieren.
Benutzt m_ipCallBackAllSet, m_ulClassID und m_ulIndexClassID.
Wird benutzt von glo::ComparisionIndexQueryStruct::ComparisionIndexQueryStruct(), IndexQueryBaseStruct(), glo::IndexQueryStruct::IndexQueryStruct(), glo::RangeIndexQueryStruct::RangeIndexQueryStruct() und operator=().
|
inline |
Copy-Konstruktor.
[in] | rT | Von diesem Objekt werden die Daten übernommen. |
Benutzt IndexQueryBaseStruct(), m_ipCallBackAllSet, m_sIndex, m_sIndexName, m_ulClassID und m_ulIndexClassID.
|
inlinevirtual |
Um die Polymorphismus zu gewährleisten, ein virtualer Destruktor.
|
inline |
Set- beziehungsweise Get-Methode.
Benutzt m_ipCallBackAllSet.
|
inline |
Set- beziehungsweise Get-Methode.
Benutzt m_ipCallBackAllSet.
|
inline |
Set- beziehungsweise Get-Methode.
Benutzt m_ulClassID.
|
inline |
Set- beziehungsweise Get-Methode.
Benutzt m_sIndex.
|
inline |
Set- beziehungsweise Get-Methode.
Benutzt m_ulIndexClassID.
|
inline |
Set- beziehungsweise Get-Methode.
Benutzt m_sIndexName.
|
inline |
Zuweisungsoperator, es werden alle Attribute berücksichtigt.
Benutzt IndexQueryBaseStruct(), m_ipCallBackAllSet, m_sIndex, m_sIndexName, m_ulClassID und m_ulIndexClassID.
Wird benutzt von glo::ComparisionIndexQueryStruct::operator=(), glo::IndexQueryStruct::operator=() und glo::RangeIndexQueryStruct::operator=().
|
inline |
Set- beziehungsweise Get-Methode.
Benutzt m_ipCallBackAllSet.
|
inline |
Set- beziehungsweise Get-Methode.
Benutzt m_ipCallBackAllSet.
|
inline |
Set- beziehungsweise Get-Methode.
Benutzt m_ulClassID.
|
inline |
Set- beziehungsweise Get-Methode.
Benutzt m_sIndex.
|
inline |
Set- beziehungsweise Get-Methode.
Benutzt m_ulIndexClassID.
|
inline |
Set- beziehungsweise Get-Methode.
Benutzt m_sIndexName.
|
inline |
Ectl. vorhandene Leerzeichen am Ende in m_sIndex entfernt.
Benutzt eut::StdStringFunctions::eBEHIND, m_sIndex und eut::StdStringFunctions::trimString().
|
private |
Zeiger auf einen AllSet, gecastet auf NUM_PTR.
Wird benutzt von IndexQueryBaseStruct(), IndexQueryBaseStruct(), getCallBackAllSet(), getCallBackAllSetAsNUMPTR(), operator=(), setCallBackAllSet() und setCallBackAllSet().
|
private |
Der Indexausdruck kann die Platzhalter '*' und '?' enthalten, welche bei der Auswertung berücksichtigt werden.
Wenn IndexQueryStruct::m_eQueryType == eQUERY_OQL, wird der String als OQL-Ausdruck interpretiert.
Wird benutzt von IndexQueryBaseStruct(), getIndex(), operator=(), setIndex() und trimIndex().
|
private |
Die Bezeichnung des zu nutzenden Index. Wenn IndexQueryStruct::m_eQueryType == eQUERY_OQ ist die Indexbezeichnung optional (wenn gesetzt, wird dieser Index bevorzugt genutzt).
Wird benutzt von IndexQueryBaseStruct(), getIndexName(), operator=() und setIndexName().
|
private |
Die Klassen-ID des AllSets.
Wird benutzt von IndexQueryBaseStruct(), IndexQueryBaseStruct(), getClassID(), operator=() und setClassID().
|
private |
Wenn ein m_sIndexName gesetzt ist, kann hier die Klassen-ID der Klasse, die über den Index indiziert wird eingetragen werden. Somit kann eine Unterklasse einen Index ihrer Oberklasse nutzen.
Wird benutzt von IndexQueryBaseStruct(), IndexQueryBaseStruct(), getIndexClassID(), operator=() und setIndexClassID().