diff options
Diffstat (limited to 'subprojects/store-query/src/main/java/tools/refinery/store/query/valuation/Valuation.java')
-rw-r--r-- | subprojects/store-query/src/main/java/tools/refinery/store/query/valuation/Valuation.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/subprojects/store-query/src/main/java/tools/refinery/store/query/valuation/Valuation.java b/subprojects/store-query/src/main/java/tools/refinery/store/query/valuation/Valuation.java index 88fee35b..1588e957 100644 --- a/subprojects/store-query/src/main/java/tools/refinery/store/query/valuation/Valuation.java +++ b/subprojects/store-query/src/main/java/tools/refinery/store/query/valuation/Valuation.java | |||
@@ -10,6 +10,7 @@ import tools.refinery.store.query.substitution.Substitution; | |||
10 | import tools.refinery.store.query.term.AnyDataVariable; | 10 | import tools.refinery.store.query.term.AnyDataVariable; |
11 | import tools.refinery.store.query.term.DataVariable; | 11 | import tools.refinery.store.query.term.DataVariable; |
12 | 12 | ||
13 | import java.util.Map; | ||
13 | import java.util.Set; | 14 | import java.util.Set; |
14 | 15 | ||
15 | public interface Valuation { | 16 | public interface Valuation { |
@@ -25,4 +26,12 @@ public interface Valuation { | |||
25 | default Valuation restrict(Set<? extends AnyDataVariable> allowedVariables) { | 26 | default Valuation restrict(Set<? extends AnyDataVariable> allowedVariables) { |
26 | return new RestrictedValuation(this, Set.copyOf(allowedVariables)); | 27 | return new RestrictedValuation(this, Set.copyOf(allowedVariables)); |
27 | } | 28 | } |
29 | |||
30 | static ValuationBuilder builder() { | ||
31 | return new ValuationBuilder(); | ||
32 | } | ||
33 | |||
34 | static Valuation empty() { | ||
35 | return new MapBasedValuation(Map.of()); | ||
36 | } | ||
28 | } | 37 | } |