aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/store-query/src/main/java/tools/refinery/store/query/view/AnySymbolView.java
diff options
context:
space:
mode:
Diffstat (limited to 'subprojects/store-query/src/main/java/tools/refinery/store/query/view/AnySymbolView.java')
-rw-r--r--subprojects/store-query/src/main/java/tools/refinery/store/query/view/AnySymbolView.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/subprojects/store-query/src/main/java/tools/refinery/store/query/view/AnySymbolView.java b/subprojects/store-query/src/main/java/tools/refinery/store/query/view/AnySymbolView.java
index 90b27ebb..7e9bf6df 100644
--- a/subprojects/store-query/src/main/java/tools/refinery/store/query/view/AnySymbolView.java
+++ b/subprojects/store-query/src/main/java/tools/refinery/store/query/view/AnySymbolView.java
@@ -28,4 +28,12 @@ public sealed interface AnySymbolView extends Constraint permits SymbolView {
28 boolean get(Model model, Object[] tuple); 28 boolean get(Model model, Object[] tuple);
29 29
30 Iterable<Object[]> getAll(Model model); 30 Iterable<Object[]> getAll(Model model);
31
32 default Iterable<Object[]> getAdjacent(Model model, int slot, Object value) {
33 throw new IllegalArgumentException("Cannot index slot " + slot);
34 }
35
36 default boolean canIndexSlot(int slot) {
37 return false;
38 }
31} 39}