diff --git a/querydsl-core/src/main/java/com/mysema/query/paging/EmptyListSource.java b/querydsl-core/src/main/java/com/mysema/query/paging/EmptyListSource.java index 403b348de..33533b9e8 100644 --- a/querydsl-core/src/main/java/com/mysema/query/paging/EmptyListSource.java +++ b/querydsl-core/src/main/java/com/mysema/query/paging/EmptyListSource.java @@ -30,4 +30,9 @@ public class EmptyListSource implements ListSource { return 0l; } + @Override + public T getResult(int index) { + return null; + } + } diff --git a/querydsl-core/src/main/java/com/mysema/query/paging/ListSource.java b/querydsl-core/src/main/java/com/mysema/query/paging/ListSource.java index 7d2dd6a1c..a5875e562 100644 --- a/querydsl-core/src/main/java/com/mysema/query/paging/ListSource.java +++ b/querydsl-core/src/main/java/com/mysema/query/paging/ListSource.java @@ -38,4 +38,9 @@ public interface ListSource{ */ List getResults(int fromIndex, int toIndex); + /** + * @param index + * @return + */ + T getResult(int index); } diff --git a/querydsl-core/src/main/java/com/mysema/query/paging/SimpleListSource.java b/querydsl-core/src/main/java/com/mysema/query/paging/SimpleListSource.java index 4eee1a045..d3ab63f33 100644 --- a/querydsl-core/src/main/java/com/mysema/query/paging/SimpleListSource.java +++ b/querydsl-core/src/main/java/com/mysema/query/paging/SimpleListSource.java @@ -42,4 +42,9 @@ public class SimpleListSource implements ListSource { return list.size(); } + @Override + public T getResult(int index) { + return list.get(index); + } + }