CXS_CLUSTER::GetObjects
Beschreibung:
Diese Methode liefert die ersten n Objekte eines Clusters als transiente Collection. Wird als Parameter 0 angegeben, wird versucht alle Objekte des Clusters zurückzugeben.
Code-Beispiel:
Var(seg, cluster)
GetManager(OBJECT) Call(GetSegments) iterate {
-> seg seg Copy(name) "dictS" = if { break }
}
"Cluster 0 in dictS hat "
BeginTXN
seg Call(GetClusters) Cursor First -> cluster
0 cluster Call(GetObjects) Cardinality + " Elemente und eine Größe von: " +
cluster Call(GetSize) + " Bytes" +
EndTXN
GetManager(OBJECT) Call(GetSegments) iterate {
-> seg seg Copy(name) "dictS" = if { break }
}
"Cluster 0 in dictS hat "
BeginTXN
seg Call(GetClusters) Cursor First -> cluster
0 cluster Call(GetObjects) Cardinality + " Elemente und eine Größe von: " +
cluster Call(GetSize) + " Bytes" +
EndTXN
//=> STRING ("Cluster 0 in dictS hat 3 Elemente und eine Größe von 17137664 Bytes")
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CXS_CLUSTER | Ein Cluster |
Stack(In) | Top-1 | INTEGER | Maximale Anzahl an Objekten |
Stack(Out) | Top | COLLECTION | Die ersten n Objekte des Clusters |
Funktionsaufruf: Call(GetObjects)