table of contents
Net::GitHub::V3::ResultSet(3pm) | User Contributed Perl Documentation | Net::GitHub::V3::ResultSet(3pm) |
NAME¶
Net::GitHub::V3::ResultSet - GitHub query iteration helper
SYNOPSIS¶
For use by the role Net::GitHub::V3::Query:
use Net::GitHub::V3::ResultSet; $result_set = Net::GitHub::V3::ResultSet->new( url => $url ); ...
DESCRIPTION¶
Objects in this class store the current status of a GitHub query while the user iterates over individual items. This happens behind the scenes, users of Net::GitHub::V3 don't need to know about this class.
Each of the V3 submodules holds one of these objects for every different pageable query which it handles.
The attributes have the following function:
- url
- Required for creating the object: This is the URL where a pageable GitHub query starts, and this URL will be used to identify the pagination when retrieving the next object, and also for the first call to the GitHub API.
- results
- An array reference holding the current page as retrieved by the most recent call to the GitHub API.
- cursor
- An integer pointing to the "next" position within the current page from which the next method will fetch an item.
- done
- A boolean indicating that there's no more item to be fetched from the API: The current results are the last.
- next_url
- The url from which more results can be fetched. Will be empty if there are no more pages.
2022-10-08 | perl v5.34.0 |