aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/com/healthmarketscience/jackcess/impl/BaseEvalContext.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/healthmarketscience/jackcess/impl/BaseEvalContext.java')
-rw-r--r--src/main/java/com/healthmarketscience/jackcess/impl/BaseEvalContext.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/main/java/com/healthmarketscience/jackcess/impl/BaseEvalContext.java b/src/main/java/com/healthmarketscience/jackcess/impl/BaseEvalContext.java
index 30de2a1..230afe2 100644
--- a/src/main/java/com/healthmarketscience/jackcess/impl/BaseEvalContext.java
+++ b/src/main/java/com/healthmarketscience/jackcess/impl/BaseEvalContext.java
@@ -23,6 +23,7 @@ import java.util.Collection;
import java.util.Date;
import java.util.EnumMap;
import java.util.Map;
+import javax.script.Bindings;
import com.healthmarketscience.jackcess.DataType;
import com.healthmarketscience.jackcess.JackcessException;
@@ -97,6 +98,18 @@ public abstract class BaseEvalContext implements EvalContext
throw new UnsupportedOperationException();
}
+ public Bindings getBindings() {
+ return _dbCtx.getBindings();
+ }
+
+ public Object get(String key) {
+ return _dbCtx.getBindings().get(key);
+ }
+
+ public void put(String key, Object value) {
+ _dbCtx.getBindings().put(key, value);
+ }
+
public Object eval() throws IOException {
try {
return _expr.eval(this);