2017-01-06 35 views
1

Возможно ли получить результат запроса на интервал?DB4O: ограничение запроса по диапазону

Я думаю, что-то вроде этого:

List<Object> getRangeQuery(Object example, int beginIndex, int endIndex){ 
    ObjectSet<Object> set = db.queryByExample(example); 
    return set.subList(beginIndex, endIndex); 
} 

Мое намерение состоит в том, чтобы заполнить таблицу, в которой я буду ограничивать список на «страницах». Но я думаю, что так будет плохо.

Как далеко я исследовал, я не нашел способ сделать это изначально. Любое предложение? Благодарю.

ответ

2

Это правильный способ да. Не существует явной операции ограничения.

Результат запроса (ObjectSet) - это ленивый загруженный результат. Он будет загружать только запрошенные объекты и диапазоны. Таким образом, он будет загружать только диапазон запрошенного списка.

Смежные вопросы