package com.anjlab.csv2db; import java.util.Map; import javax.script.ScriptEngine; import javax.script.ScriptException; import com.google.gson.JsonElement; public interface ValueDefinition { JsonElement toJsonElement(); Object eval(String targetTableColumnName, Map<String, Object> nameValues, ScriptEngine scriptEngine) throws ScriptException; boolean producesSQL(); }