From 9ea3ac76a93e4256dd8926574b2225726c6744cf Mon Sep 17 00:00:00 2001 From: Martin Date: Sat, 23 Nov 2019 20:41:04 +0100 Subject: =?UTF-8?q?ResultList=20i=20brakuj=C4=85ce=20por=C3=B3wnania=20(#2?= =?UTF-8?q?8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pl/edu/mimuw/cloudatlas/interpreter/ResultSingle.java | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/main/java/pl/edu/mimuw/cloudatlas/interpreter/ResultSingle.java') diff --git a/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/ResultSingle.java b/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/ResultSingle.java index 3d88bb0..4898161 100644 --- a/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/ResultSingle.java +++ b/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/ResultSingle.java @@ -55,6 +55,17 @@ class ResultSingle extends Result { return new ResultColumn(results); } + protected ResultList binaryOperationTyped(BinaryOperation operation, ResultList right) { + List results = new ArrayList(); + + for (Value value : right.getList()) { + results.add(operation.perform(this.value, value)); + } + + return new ResultList(results); + + } + @Override public ResultSingle unaryOperation(UnaryOperation operation) { return new ResultSingle(operation.perform(value)); -- cgit v1.2.3