Lade...
 

CXS_SEGMENT::GetObjects

CXS_SEGMENT::GetObjects

Beschreibung:

Diese Methode legt maximal die ersten n Objekte eines Segments als COLLECTION auf den Stack. Wobei n der erste Parameter ist. Wird als Parameter 0 übergeben, so wird versucht alle Objekte des Segments in die COLLECTION aufzunehmen.

Dieser Aufruf erwartet eine offene Transaktion.

Code-Beispiel:
Var(seg)
BeginTXN
GetManager(OBJECT) Call(GetSegments) iterate {
  Dup Call(GetSize) "512" =
  ifnot { -> seg break }
  else { Drop }
}
0 seg Call(GetObjects)
//=> COLLECTION {CXS_REP_COLLECTION, ...}, card 18

EndTXN

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CXS_SEGMENT Ein Segment
Stack(In) Top-1 INTEGER Maximale Anzahl an Objekten
Stack(Out) Top COLLECTION Die ersten n Objekte des Clusters

Funktionsaufruf: Call(GetObjects)