CX_DB_UTILITY::DeregisterREPColl
Beschreibung:
Diese Methode entfernt die Registrierung einer REP Collection. Das bedeutet, dass diese als Einstiegspunkt in der Datenbank nicht mehr erreichbar ist.
Code-Beispiel:
Der folgende Code entfernt die unter dem Namen "geps" angemeldete
Collection aus allen angemeldeten Datenbanken. Auf die Collection in der Datenbank, die mit der Umgebungsvariablen "CX_DATABASE" angemeldet ist, kann anschließend noch über die Variable coll zugegriffen werden. Sind weitere Datenbanken angemeldet, sind deren Collections nicht mehr erreichbar (es sei
denn andere persistente Objekte halten diese in einem Pointer).
Var(dbutil, coll) GetManager(OBJECT) Call(GetDBUtility) -> dbutil
BeginTXN "CX_DATABASE" "geps" dbutil Call(GetREPCollByName)
-> coll
"geps"
dbutil Call(DeregisterREPColl)
coll Cardinality // this is valid, as coll still has a reference to the
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_DB_UTILITY | CX_DB_UTILITY-Objekt |
Top-1 | STRING | Name der REP-Collection | |
Stack(Out) | Top |