QRY_Builder.QueryPage
Class
global class QRY_Builder.QueryPageResult container for paged queries, providing records and pagination metadata.
Since: 1.0
Properties
| Property | Description |
|---|---|
| global Boolean hasMorePages | True if there are more pages after the current page. |
| global Boolean hasPriorPages | True if there are pages before the current page. |
| global Integer totalPages | Total number of pages available. |
Fields
| Field | Description |
|---|---|
| global Database.PaginationCursor cursor | The PaginationCursor state for LWC round-trips. |
| global Integer deletedRecords | Number of records deleted since the cursor was created. |
| global Integer pageNumber | The current page number (1-based). |
| global Integer pageSize | Number of records per page. |
| global List records | The records for the requested page. |
| global Integer totalRecords | Total number of records matching the query criteria. |
Property Details
hasMorePages
global Boolean hasMorePagesType: Boolean
True if there are more pages after the current page.
Since:
Example:
hasPriorPages
global Boolean hasPriorPagesType: Boolean
True if there are pages before the current page.
Since:
Example:
totalPages
global Integer totalPagesType: Integer
Total number of pages available.
Since:
Example:
Field Details
cursor
global Database.PaginationCursor cursorType: Database.PaginationCursor
The PaginationCursor state for LWC round-trips. Can be passed back to the server for stable pagination across requests.
Since: 1.0
Example:
QRY_Builder.QueryPage page = QRY_Builder.selectFrom(Account.SObjectType)
.getPage(1, 25);
Database.PaginationCursor cursor = page.cursor;deletedRecords
global Integer deletedRecordsType: Integer
Number of records deleted since the cursor was created. Useful for detecting data changes between page fetches.
Since: 1.0
Example:
QRY_Builder.QueryPage page = QRY_Builder.selectFrom(Account.SObjectType)
.getPage(1, 25);
Integer deleted = page.deletedRecords;pageNumber
global Integer pageNumberType: Integer
The current page number (1-based).
Since: 1.0
Example:
QRY_Builder.QueryPage page = QRY_Builder.selectFrom(Account.SObjectType)
.getPage(2, 25);
Integer currentPage = page.pageNumber; // 2pageSize
global Integer pageSizeType: Integer
Number of records per page.
Since: 1.0
Example:
QRY_Builder.QueryPage page = QRY_Builder.selectFrom(Account.SObjectType)
.getPage(1, 25);
Integer size = page.pageSize; // 25records
global List<SObject> recordsType: List
The records for the requested page.
Since: 1.0
Example:
QRY_Builder.QueryPage page = QRY_Builder.selectFrom(Account.SObjectType)
.getPage(1, 25);
List<SObject> pageRecords = page.records;totalRecords
global Integer totalRecordsType: Integer
Total number of records matching the query criteria.
Since: 1.0
Example:
QRY_Builder.QueryPage page = QRY_Builder.selectFrom(Account.SObjectType)
.getPage(1, 25);
Integer total = page.totalRecords;