0.10.1
(feat): 添加对游标和偏移分页的支持。
新功能
- 添加对游标和偏移分页的支持。
例如,考虑以下 /users 端点:
生成的 SyncPagingIterable<User> 可用于遍历 User 对象:
或流式处理:
或静态调用 nextPage() 手动执行分页:
(feat): 添加对游标和偏移分页的支持。
例如,考虑以下 /users 端点:
types:User:properties:name: stringListUserResponse:properties:next: optional<string>data: list<User>service:auth: falsebase-path: /usersendpoints:list:path: ""method: GETpagination:cursor: $request.starting_afternext_cursor: $response.nextresults: $response.datarequest:name: ListUsersRequestquery-parameters:starting_after: optional<string>response: ListUsersResponse
生成的 SyncPagingIterable<User> 可用于遍历 User 对象:
for (User user : client.users.list(...)) {System.out.println(user);}
或流式处理:
client.users.list(...).streamItems().map(user -> ...);
或静态调用 nextPage() 手动执行分页:
SyncPagingIterable<User> pager = client.users.list(...);// 第一页System.out.println(pager.getItems());// 第二页pager = pager.nextPage();System.out.println(pager.getItems());