K - type of the entry keyV - type of the entry valuepublic interface PagingPredicate<K,V> extends Predicate<K,V>
reset().
 
 Predicate lessEqualThanFour = Predicates.lessEqual("this", 4);
 // We are constructing our paging predicate with a predicate and a page size. In this case query results
 // are fetched in batches of two.
 PagingPredicate predicate = Predicates.pagingPredicate(lessEqualThanFour, 2);
 // we are initializing our map with integers from 0 to 10 as keys and values.
 IMap map = hazelcastInstance.getMap(...);
 for (int i = 0; i < 10; i++) {
 map.put(i, i);
 }
 // invoking the query
 Collection<Integer> values = map.values(predicate);
 System.out.println("values = " + values) // will print 'values = [0, 1]'
 predicate.nextPage(); // we are setting up paging predicate to fetch the next page in the next call.
 values = map.values(predicate);
 System.out.println("values = " + values);// will print 'values = [2, 3]'
 Entry anchor = predicate.getAnchor();
 System.out.println("anchor -> " + anchor); // will print 'anchor -> 1=1',  since the anchor is the last entry of
                                               // the previous page.
 predicate.previousPage(); // we are setting up paging predicate to fetch previous page in the next call
 values = map.values(predicate);
 System.out.println("values = " + values) // will print 'values = [0, 1]'
 Predicates.pagingPredicate(int)| Modifier and Type | Method and Description | 
|---|---|
| Map.Entry<K,V> | getAnchor()Retrieve the anchor object which is the last value object on the previous page. | 
| Comparator<Map.Entry<K,V>> | getComparator()Returns the comparator used by this predicate (if any). | 
| int | getPage()Returns the current page value. | 
| int | getPageSize()Returns the page size. | 
| void | nextPage()Sets the page value to next page. | 
| void | previousPage()Sets the page value to previous page. | 
| void | reset()Resets for reuse. | 
| void | setPage(int page)Sets the current page value. | 
void reset()
void nextPage()
void previousPage()
int getPage()
void setPage(int page)
page - the current page value.int getPageSize()
Comparator<Map.Entry<K,V>> getComparator()
nullMap.Entry<K,V> getAnchor()
Note: This method will return `null` on the first page of the query result or if the predicate was not applied for the previous page number.
Copyright © 2023 Hazelcast, Inc.. All rights reserved.