diff options
Diffstat (limited to 'subprojects/store-query/src/main/java/tools/refinery/store/query/ResultSet.java')
-rw-r--r-- | subprojects/store-query/src/main/java/tools/refinery/store/query/ResultSet.java | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/subprojects/store-query/src/main/java/tools/refinery/store/query/ResultSet.java b/subprojects/store-query/src/main/java/tools/refinery/store/query/ResultSet.java index d2b8c9dd..3f6bc06f 100644 --- a/subprojects/store-query/src/main/java/tools/refinery/store/query/ResultSet.java +++ b/subprojects/store-query/src/main/java/tools/refinery/store/query/ResultSet.java | |||
@@ -1,16 +1,13 @@ | |||
1 | package tools.refinery.store.query; | 1 | package tools.refinery.store.query; |
2 | 2 | ||
3 | import tools.refinery.store.map.Cursor; | 3 | import tools.refinery.store.map.Cursor; |
4 | import tools.refinery.store.query.dnf.Query; | ||
4 | import tools.refinery.store.tuple.TupleLike; | 5 | import tools.refinery.store.tuple.TupleLike; |
5 | 6 | ||
6 | public interface ResultSet { | 7 | public non-sealed interface ResultSet<T> extends AnyResultSet { |
7 | default boolean hasResult() { | 8 | Query<T> getQuery(); |
8 | return countResults() > 0; | ||
9 | } | ||
10 | 9 | ||
11 | boolean hasResult(TupleLike parameters); | 10 | T get(TupleLike parameters); |
12 | 11 | ||
13 | Cursor<TupleLike, Boolean> allResults(); | 12 | Cursor<TupleLike, T> getAll(); |
14 | |||
15 | int countResults(); | ||
16 | } | 13 | } |