package jeql.engine;
import jeql.api.table.Table;
/**
* The context for evaluating language constructs.
*
* @author Martin Davis
* @version 1.0
*/
public interface Scope
{
static String LAST_TABLE = "$$";
Table resolveTable(String name);
EngineContext getContext();
Scope getParent();
boolean hasVariable(String name);
Object getVariable(String name);
void setVariable(String name, Object val);
Class getVariableType(String name);
}