aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/store-query/src/main/java/tools/refinery/store/query/view/FunctionView.java
diff options
context:
space:
mode:
Diffstat (limited to 'subprojects/store-query/src/main/java/tools/refinery/store/query/view/FunctionView.java')
-rw-r--r--subprojects/store-query/src/main/java/tools/refinery/store/query/view/FunctionView.java11
1 files changed, 3 insertions, 8 deletions
diff --git a/subprojects/store-query/src/main/java/tools/refinery/store/query/view/FunctionView.java b/subprojects/store-query/src/main/java/tools/refinery/store/query/view/FunctionView.java
index cf946d54..1b89e77c 100644
--- a/subprojects/store-query/src/main/java/tools/refinery/store/query/view/FunctionView.java
+++ b/subprojects/store-query/src/main/java/tools/refinery/store/query/view/FunctionView.java
@@ -5,21 +5,16 @@
5 */ 5 */
6package tools.refinery.store.query.view; 6package tools.refinery.store.query.view;
7 7
8import tools.refinery.store.query.term.DataSort; 8import tools.refinery.store.query.term.Parameter;
9import tools.refinery.store.query.term.Sort; 9import tools.refinery.store.query.term.ParameterDirection;
10import tools.refinery.store.representation.Symbol; 10import tools.refinery.store.representation.Symbol;
11 11
12public final class FunctionView<T> extends AbstractFunctionView<T> { 12public final class FunctionView<T> extends AbstractFunctionView<T> {
13 public FunctionView(Symbol<T> symbol, String name) { 13 public FunctionView(Symbol<T> symbol, String name) {
14 super(symbol, name); 14 super(symbol, name, new Parameter(symbol.valueType(), ParameterDirection.OUT));
15 } 15 }
16 16
17 public FunctionView(Symbol<T> symbol) { 17 public FunctionView(Symbol<T> symbol) {
18 this(symbol, "function"); 18 this(symbol, "function");
19 } 19 }
20
21 @Override
22 protected Sort getForwardMappedValueSort() {
23 return new DataSort<>(getSymbol().valueType());
24 }
25} 20}