Ordering
Basic Ordering
Sort results by one or more fields:Order Methods
Multiple Orders
Orders are applied in the sequence they’re added:Ordering Nested Fields
Sort by nested object properties:Type-Safe Ordering
Only valid field paths are allowed:Pagination
Basic Pagination
Limit Only
When you just want to limit results without full pagination:Default Pagination
Criteria has default pagination to prevent unbounded queries:Pagination Object
ThegetPagination() method returns:
Checking Pagination State
Search
Multi-Field Search
Search across multiple fields with a single query:Search with Other Filters
Combine search with regular filters:Search on Nested Fields
Checking Search State
Search Behavior
When search is applied with
PaginatedResult.fromArray(), it:- Searches across all items (ignoring pagination initially)
- Returns matching items
- Updates the total count based on matches
- Then applies pagination to the filtered results