1#ifndef INC_GLOREALINDEXPOOL_H
2#define INC_GLOREALINDEXPOOL_H
456 unsigned long ulClassID,
457 std::streampos Pos );
487 const std::string & rsSchemaName,
488 unsigned long ulClassID )
const;
517 unsigned long ulClassID,
518 std::streampos Pos );
546 const std::string & rsSchemaName,
547 const ObjID & rObjID,
798 const std::vector< eut::LanguageFunctions::EnLanguageKey > & rLanguageKeys,
801 unsigned long ulClassID,
802 const ObjID & rObjID,
Header für IndexPool IndexPool::DeletedObjIdTuple IndexPool::ObjIdPosTuple IndexPool::ObjStrId...
#define __glo_export_dll
Definition GloTypes.h:70
In Objekten dieser Klasse sind die Information für GlobalObjects, wie ein persistentes Klassenattribu...
Definition GloClassInfoAttribute.h:83
Information für den Index aus welcher Klasse welches Attribut mit wie viel Zeichen zum Index gehört.
Definition GloClassInfoIndex.h:111
In Objekten dieser Klasse sind die Information für GlobalObjects, wie ein Index aufgebaut ist.
Definition GloClassInfoIndex.h:85
Ist die Indexverwalterklasse für ein Schema bzw. eine Datenbank.
Definition GloIndexPool.h:3332
IndexPool ist die Basisklasse für den RealIndexPool und den TransactionIndexPool für die einzelnen Tr...
Definition GloIndexPool.h:196
Ein Objekt-ID besteht aus der Klassen-ID, einer Datenbank-ID und der eigentlichen eindeutigen ObjektZ...
Definition GloObjID.h:84
Der reale Index im Gegensatz zum TransactionIndexPool, welcher für jede Transaktion erstellt wird.
Definition GloRealIndexPool.h:69
int _readObjStrIndexes(const SchemaInterface &rSchemaInterface)
int _reindexObjIDIndexes(const SchemaInterface &rSchemaInterface)
int _writeObjStrIndexes(const SchemaInterface &rSchemaInterface) const
int writeIndexes(const SchemaInterface &rSchemaInterface, int iActions)
int writeObjIDIndexes(const SchemaInterface &rSchemaInterface) const
std::size_t getNumberOfClassInfos(const SchemaInterface &rSchemaInterface) const
int _reindexObjStrIndexes(const SchemaInterface &rSchemaInterface)
int reindexObjIDIndexes(const SchemaInterface &rSchemaInterface)
int writeObjStrIndexes(const SchemaInterface &rSchemaInterface) const
int readIndexes(const SchemaInterface &rSchemaInterface)
virtual bool existsSchemaIndex(const std::string &rsSchemaName) const
RealIndexPool(const RealIndexPool &rT)
void setWatchNotifyManager(WatchNotifyManager *pWatchNotifyManager)
int m_iActions
Definition GloRealIndexPool.h:97
int reindexObjStrIndexes(const SchemaInterface &rSchemaInterface)
int removeSchemaIndex(const std::string &rsSchemaName)
std::size_t getNumberOfIndexes(const SchemaInterface &rSchemaInterface) const
int reindex(const SchemaInterface &rSchemaInterface)
virtual int insertFreeObjIDPos(const std::string &rsSchemaName, unsigned long ulClassID, std::streampos Pos)
int _getIndexString(std::string &rsRetValIndex, const std::vector< eut::LanguageFunctions::EnLanguageKey > &rLanguageKeys, bool bCaseSensitive, const SchemaInterface &rSchemaInterface, unsigned long ulClassID, const ObjID &rObjID, const ClassInfoIndex::IndexAttributeItem &rIndexAttributeItem)
void notifyIndexReadWrite(TdWatchNotifyMode iMode, const std::string &rsSchemaName, const ObjID &rObjID, int iFraction, int iActions)
virtual int getFreeObjIDPos(std::streampos &rPos, const std::string &rsSchemaName, unsigned long ulClassID) const
int _writeObjIDIndexes(const SchemaInterface &rSchemaInterface) const
WatchNotifyManager * m_pWatchNotifyManager
Definition GloRealIndexPool.h:84
int writeIndexes(const SchemaInterface &rSchemaInterface)
virtual int removeFreeObjIDPos(const std::string &rsSchemaName, unsigned long ulClassID, std::streampos Pos)
int _readObjIDIndexes(const SchemaInterface &rSchemaInterface)
int _writeObjStrIndexes(const SchemaIndex &rSchemaIndex) const
int reindex(const SchemaInterface &rSchemaInterface, int iActions)
int _writeObjIDIndexes(const SchemaIndex &rSchemaIndex) const
int _createObjIDIndexFromTable(const SchemaInterface &rSchemaInterface, const ClassInfoAttribute &rClassInfoAttribute)
int _createObjStrIndexFromTables(const SchemaInterface &rSchemaInterface, const ClassInfoIndex &rClassInfoIndex)
Diese Klasse ist die Schnittstelle zu einem GlobalObjects-Schema. Sie beinhaltet alle Klasseninformat...
Definition GloSchemaInterface.h:91
Klassen um persistente Objekte überwachen zu können und bei Änderungen die jeweiligen Clients zu bean...
Definition GloWatchNotifyManager.h:352
Definition GloAbstractBaseLot.h:49
unsigned long TdWatchNotifyMode
Definition GloTypes.h:558