RecordPage

Ein RecordPage-Objekt repräsentiert eine Teilmenge von Record-Objekten, die durch einen Aufruf ven fetch_recordpage(filter, sorts=None, offset=None, limit=None) ermittelt wurde. Diese Teilmenge ist durch einen gegebenen limit- und offset-Wert definiert und enthält zudem die Gesamtzahl der passenden Record-Objekte.

Ein RecordPage-Objekt besitzt folgende Attribute:

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).