У меня есть список игр в хранилище данных GAE, и я хочу запросить их фиксированное количество, начиная с определенного смещения, то есть получить следующие 25 игр, начиная с формы ввода с идентификатором «75».
PersistenceManager pm = PMF.get().getPersistenceManager(); // from Google examples
Query query = pm.newQuery(Game.class); // objects of class Game are stored in datastore
query.setOrdering("creationDate asc");
/* querying for open games, not created by this player */
query.setFilter("state == Game.STATE_OPEN && serverPlayer.id != :playerId");
String playerId = "my-player-id";
List<Game> games = query.execute(playerId); // if there's lots of games, returned list has more entries, than user needs to see at a time
//...
Теперь мне нужно расширить этот запрос, чтобы получить только 25 игр и только игры после записи с идентификатором "75". Таким образом, пользователь может просматривать открытые игры, выбирая только 25 из них одновременно.
Я знаю, что есть много примеров для хранилища данных GAE, но все они в основном на Python, включая пример кода для установки ограничения для запроса.
Я ищу пример работающего кода Java и пока не смог его найти.