Lade...
 

CX_DICTIONARY::RebuildReverseRelations

CX_DICTIONARY::RebuildReverseRelations

Beschreibung:

Diese Funktion stellt die umgekehrte Relation zwischen den in dem Dictionary gespeicherten Objekten und seinen Keywords wieder her (siehe GetNames).

Normalerweise werden Objekte in einem Dictionary mit Hilfe eines

Schlüsselwortes gesucht. Umgekehrt kann aber auch geprüft werden, welche Schlüsselworte zu einem Objekt gehören. Um diesen Vorgang zu beschleunigen halten Objekte vom Typ CX_DICTIONARY ein Konstrukt, um die umgekehrte Suche ohne Iterieren über alle Schlüsselworte oder Objekte durchzuführen. Dafür wird intern ein technischer Schlüssel (eine Objekt-ID) von den Objekten gehalten. Durch Reorganisationsläufe wie z.B. oscompact kann sich dieser technische Schlüssel von einem Objekt ändern. Die Suche nach den Objekten (GetNames)

funktioniert dann nicht mehr.

Code-Beispiel:
FindAll(CX_DICTIONARY) iterate { call(RebuildReverseRelation) }

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_DICTIONARY Das Dictionary auf dem die Funktion aufgerufen wird. 
Stack(Out) Top    
Funktionsaufruf: Call(RebuildReverseRelation)