Lade...
 

CX_DB_UTILITY::DeregisterREPColl

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

collection

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_DB_UTILITY CX_DB_UTILITY-Objekt
  Top-1 STRING Name der REP-Collection
Stack(Out) Top    
Funktionsaufruf: Call(DeregisterREPColl)