CX_INDEX_MANAGER::UpdateREPIndex
Beschreibung:
Diese Funktion verändert einen Index über eine REP-Collection. Der Index muss vor dem Aufruf deaktiviert und anschließend aktiviert werden, damit er von der Datenbank auch benutzt wird.
Code-Beispiel:
Var(x, idxDescr)
CreatePersObject(CX_TEST_OBJECT_REP) -> x
"bla" x Put(testString)
1 x Put(testInteger)
CX_TEST_OBJECT_REP 0 "testString" ORDERED COPY_KEY | GetManager(INDEX) Call(AddREPIndex) -> idxDescr
// Verändern
idxDescr CX_TEST_OBJECT_REP 0 "testInteger" ORDERED COPY_KEY | GetManager(INDEX) Call(UpdateREPIndex)
CreatePersObject(CX_TEST_OBJECT_REP) -> x
"bla" x Put(testString)
1 x Put(testInteger)
CX_TEST_OBJECT_REP 0 "testString" ORDERED COPY_KEY | GetManager(INDEX) Call(AddREPIndex) -> idxDescr
// Verändern
idxDescr CX_TEST_OBJECT_REP 0 "testInteger" ORDERED COPY_KEY | GetManager(INDEX) Call(UpdateREPIndex)
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(IN) | Top | CX_INDEX_MANAGER | Index-Manager |
Top-1 | INTEGER | Optionen | |
Top-2 | STRING | Index-Pfad | |
Top-3 | INTEGER | Domain | |
Top-4 | INTEGER | Class ID | |
Top-5 | CX_INDEX_DESCRIPTOR | Zu modifizierender Index | |
Stack(OUT) | Top | - | - |