diff options
Diffstat (limited to 'subprojects/store-query/src/main/java/tools/refinery/store/query/ModelQueryStoreAdapter.java')
-rw-r--r-- | subprojects/store-query/src/main/java/tools/refinery/store/query/ModelQueryStoreAdapter.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/subprojects/store-query/src/main/java/tools/refinery/store/query/ModelQueryStoreAdapter.java b/subprojects/store-query/src/main/java/tools/refinery/store/query/ModelQueryStoreAdapter.java index f0a950a6..8b67c5c1 100644 --- a/subprojects/store-query/src/main/java/tools/refinery/store/query/ModelQueryStoreAdapter.java +++ b/subprojects/store-query/src/main/java/tools/refinery/store/query/ModelQueryStoreAdapter.java | |||
@@ -8,6 +8,7 @@ package tools.refinery.store.query; | |||
8 | import tools.refinery.store.adapter.ModelStoreAdapter; | 8 | import tools.refinery.store.adapter.ModelStoreAdapter; |
9 | import tools.refinery.store.model.Model; | 9 | import tools.refinery.store.model.Model; |
10 | import tools.refinery.store.query.dnf.AnyQuery; | 10 | import tools.refinery.store.query.dnf.AnyQuery; |
11 | import tools.refinery.store.query.dnf.Query; | ||
11 | import tools.refinery.store.query.view.AnySymbolView; | 12 | import tools.refinery.store.query.view.AnySymbolView; |
12 | 13 | ||
13 | import java.util.Collection; | 14 | import java.util.Collection; |
@@ -17,6 +18,12 @@ public interface ModelQueryStoreAdapter extends ModelStoreAdapter { | |||
17 | 18 | ||
18 | Collection<AnyQuery> getQueries(); | 19 | Collection<AnyQuery> getQueries(); |
19 | 20 | ||
21 | default AnyQuery getCanonicalQuery(AnyQuery query) { | ||
22 | return getCanonicalQuery((Query<?>) query); | ||
23 | } | ||
24 | |||
25 | <T> Query<T> getCanonicalQuery(Query<T> query); | ||
26 | |||
20 | @Override | 27 | @Override |
21 | ModelQueryAdapter createModelAdapter(Model model); | 28 | ModelQueryAdapter createModelAdapter(Model model); |
22 | } | 29 | } |