Aller au contenu principal

io.enterpriseai.Page

Source : sdks/java/enterprise-ai-java/src/main/java/io/enterpriseai/Page.java. Retour à l'index de la référence du SDK Java.

remarque

Cette page est générée par tools/docs/gen_sdk_reference.py depuis les sources du SDK et les dossiers de textes OpenAPI. Ne la modifiez pas à la main : changez la source et régénérez.

Classe Page​

Une page d'une collection paginée par curseur ({"items": [...], "next_cursor": "..."|null}).

Constructeur Page​

Page(List<T> items, String nextCursor, Function<String, Page<T>> fetcher)

Crée une page ; les éléments sont copiés et un curseur vide devient null.

NomTypeDéfautRequisDescription
itemsList<T>ouiÉléments de la page.
nextCursorStringouiCurseur next_cursor de la page suivante, null ou vide sur la dernière page.
fetcherFunction<String, Page<T>>ouiFonction qui charge la page d'un curseur donné, appelée par next().

Page.autoPaging​

Iterable<T> autoPaging()

Parcourt chaque élément de cette page et des pages suivantes, en les chargeant à la demande.

Cet élément ne prend aucun paramètre.

Retour : Iterable<T>. Un Iterable sur tous les éléments ; chaque page suivante n'est chargée qu'une fois la précédente épuisée.

Erreurs levées : NoSuchElementException.

Page.hasNext​

boolean hasNext()

Indique s'il existe une page suivante.

Cet élément ne prend aucun paramètre.

Retour : boolean. Vrai quand nextCursor() n'est pas null.

Page.items​

List<T> items()

Éléments de cette page seulement.

Cet élément ne prend aucun paramètre.

Retour : List<T>. Une liste non modifiable des éléments de la page.

Page.next​

Page<T> next()

Charge la page suivante.

Cet élément ne prend aucun paramètre.

Retour : Page<T>. Une Page : la page suivante de la collection ; NoSuchElementException sur la dernière page.

Erreurs levées : NoSuchElementException.

Page.nextCursor​

String nextCursor()

Curseur de la page suivante.

Cet élément ne prend aucun paramètre.

Retour : String. Le curseur next_cursor, ou null sur la dernière page.

Page.stream​

Stream<T> stream()

Stream paresseux sur chaque élément de chaque page.

Cet élément ne prend aucun paramètre.

Retour : Stream<T>. Un Stream ordonné de tous les éléments, qui charge les pages suivantes à la demande.