diff options
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.java | 11 |
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 | */ |
6 | package tools.refinery.store.query.view; | 6 | package tools.refinery.store.query.view; |
7 | 7 | ||
8 | import tools.refinery.store.query.term.DataSort; | 8 | import tools.refinery.store.query.term.Parameter; |
9 | import tools.refinery.store.query.term.Sort; | 9 | import tools.refinery.store.query.term.ParameterDirection; |
10 | import tools.refinery.store.representation.Symbol; | 10 | import tools.refinery.store.representation.Symbol; |
11 | 11 | ||
12 | public final class FunctionView<T> extends AbstractFunctionView<T> { | 12 | public 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 | } |