CXS_REP_COLLECTION
Klassenhierarchie
- CX_CLASS
- CXS_REP_COLLECTION
Beschreibung:
Diese Klasse repräsentiert eine Root-Entry-Point-Collection der Datenbank und kapselt die eigentliche COLLECTION. An die REP-Collections kommt man in InstantView über die Domain, zu welcher sie gehören.
Um Inkonsistenzen zu vermeiden sollte auf die DDI-Felder "name", "flag", "type" und "segment" nur noch lesend zugegriffen werden, sobald das Objekt auf eine gültige REP-Collection verweist. (Entweder nachdem CreateREP aufgerufen wurde, oder wenn das Objekt aus einer CXS_DOMAIN kommt)
Code-Beispiel:
Funktion | MA* | Parameter | Rückgabe | Kurzbeschreibung |
---|---|---|---|---|
Collection | COLLECTION | liefert die COLLECTION, welche von dieser Klasse gekapselt wird | ||
CollType | * | Zugriffsfunktion für den tatsächlichen Typ der ObjectStore REP Collection | ||
CollectionType | * | Zugriffsfunktion für das type-Feld | ||
Contents | COLLECTION | liefert alle Klassen, die in der REP-Collection vorkommen | ||
CreateREP | REP auf eine neue, leere Collection setzen, und REP anlegen, falls nötig | |||
Destroy | löscht die REP-Collection zusammen mit dem REP aus der Datenbank | |||
Name | * | Lese-/Schreibzugriff auf den Namen der REP-Collection |
* MA = Member-Access-Funktion,
grau unterlegt = geerbte Funktion
Datenfeld | Typ | Referenz-Klasse | I* | Kurzbeschreibung | ||||||
---|---|---|---|---|---|---|---|---|---|---|
flags | CHAR |
|
||||||||
name | STRING | Name, des REPs | ||||||||
segment | POINTER | CXS_SEGMENT | Segment des REPs | |||||||
type | CHAR |
Der Typ der COLLECTION. Wird bei CreateREP benutzt. Der Wert spiegelt beim Systemstart lediglich den Wert aus der .odb wieder und muss nicht mit dem tatsächlichen Typ der Collection in der Datenbank übereinstimmen. (Siehe CollType vs. CollectionType) |
* I = Indizierbares Datenfeld,
grau unterlegt = geerbtes Datenfeld
Modul | Kurzbeschreibung |
---|---|