datastore.Cursor - пейджинг в обратном порядке поддерживается? - PullRequest
2 голосов
/ 28 июля 2010

Смотрю документацию по использованию курсоров.Являются ли эти курсоры только вперед - мы не можем пейджингить назад?:

http://code.google.com/appengine/docs/java/datastore/queriesandindexes.html#Query_Cursors

Cursor cursor = Cursor.fromWebSafeString(cursorString);
Map<String, Object> extensionMap = new HashMap<String, Object>();
extensionMap.put(JDOCursorHelper.CURSOR_EXTENSION, cursor);
query.setExtensions(extensionMap);
query.setRange(0, 20);

мы могли бы установить диапазон (-20, 0)?

Я полагаю, что пользователь хотел бы иметь возможность перейти на предыдущую страницу элементов, а также вперед.

1 Ответ

3 голосов
/ 28 июля 2010

Нет, с помощью курсоров в текущем выпуске невозможно вернуться назад.

Однако вы можете «подделать» его, кэшируя предыдущие курсоры.

Примечание: Согласно сообщению Альфреда Фуллера о Google IO , в какой-то момент в будущем движок приложений, вероятно, будет поддерживать и обратные курсоры.

...