RecordPage

Ein RecordPage-Objekt repräsentiert eine Teilmenge von Record-Objekten, die durch einen Aufruf ven App.fetch_recordpage(), Record.fetch_child_recordpage() oder AppGroup.fetch_recordpage() ermittelt wurde. Diese Teilmenge ist durch einen gegebenen limit- und offset-Wert definiert und enthält zudem die Gesamtzahl der passenden Record-Objekte. Diese drei Methode leifern unterschiedliche RecordPage-Objekte zurück. Jedoch haben alle die folgenden Attribute gemeinsam:

filterListe von Strings

Die vSQL-Filterbedingungen für die Datensätze. Nur Datensätze, für die alle diese Ausdrücke den Wert True ergeben, werden in records enthalten sein.

sortListe von Strings

Die Datensätze werden lexikografisch nach diesen Ausdrücken sortiert.

Jedes Listenelement ist ein vSQL-Ausdruck optional gefolgt von asc/desc und/oder nulls first/nulls last.

offsetint

Der Index des ersten zurückgegebenen Datensatzes, d. h. die Anzahl der passenden Datensätze (nach Anwendung von filter und sort), die übersprungen werden, bevor der erste Datensatz in records erscheint.

limitint | None

Die maximale Anzahl an Datensätzen, die zurückgegeben wird, d. h. die Obergrenze, wie viele passende Datensätze (nach Anwendung von filter und sort) in records enthalten sein können.

recordsDictionary(String ➝ Record)

Die Datensätze als Dictionary. Schlüssel sind Datensatz-Identifizierer und die Werte sind Record-Objekte.

countint

Die Anzahl der Records in diesem Objekt (d. h. die Länge von records).

totalint

Die Gesamtzahl an Datensätzen, die filter entsprechen (d. h. die Anzahl der Datensätze, die ohne limit und offset zurückgegeben worden wären).

AppRecordPage

Der Rückgabewert von App.fetch_recordpage() ist ein AppRecordPage-Objekt. Zusätzlich zu den bei RecordPage beschriebenden Attributen hat ein AppRecordPage-Objekt noch folgende:

appApp

Die LivingApp von der die Datensätze stammen.

RecordChildenRecordPage

Der Rückgabewert von Record.fetch_child_recordpage() ist ein RecordChildrenRecordPage-Objekt. Zusätzlich zu den bei RecordPage beschriebenden Attributen hat ein RecordChildrenRecordPage-Objekt noch folgende:

recordRecord

Der Datensatz von dem alle Datensätze stammen, d.h. alle Datensätze in records verweisen über ein Applookup-Feld auf record.

AppGroupRecordPage

Der Rückgabewert von AppGroup.fetch_recordpage() ist ein AppGroupRecordPage-Objekt. Zusätzlich zu den bei RecordPage beschriebenden Attributen hat ein AppGroupRecordPage-Objekt noch folgende:

appgroupRecord

Der App-Gruppe von dem alle Datensätze stammen, d.h. alle Datensätze gehören Apps die zu diesen App-Gruppe gehören.