From 530be09d2cf8e50ca4b3e172c847b361b2d710ad Mon Sep 17 00:00:00 2001 From: Marcin Chrzanowski Date: Mon, 11 Nov 2019 18:49:32 +0100 Subject: Start implementing column operations --- .../mimuw/cloudatlas/interpreter/Environment.java | 26 ++-------------------- 1 file changed, 2 insertions(+), 24 deletions(-) (limited to 'src/main/java/pl/edu/mimuw/cloudatlas/interpreter/Environment.java') diff --git a/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/Environment.java b/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/Environment.java index d45b600..dd94631 100644 --- a/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/Environment.java +++ b/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/Environment.java @@ -24,28 +24,6 @@ package pl.edu.mimuw.cloudatlas.interpreter; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import pl.edu.mimuw.cloudatlas.model.ValueNull; - -class Environment { - private final TableRow row; - private final Map columns = new HashMap(); - - public Environment(TableRow row, List columns) { - this.row = row; - int i = 0; - for(String c : columns) - this.columns.put(c, i++); - } - - public Result getIdent(String ident) { - try { - return new ResultSingle(row.getIth(columns.get(ident))); - } catch(NullPointerException exception) { - return new ResultSingle(ValueNull.getInstance()); - } - } +abstract class Environment { + abstract public Result getIdent(String ident); } -- cgit v1.2.3