org.gvsig.tools.evaluator.sqljep
Class SQLJEPEvaluator

java.lang.Object
  extended by org.medfoster.sqljep.BaseJEP
      extended by org.gvsig.tools.evaluator.sqljep.SQLJEPEvaluator
All Implemented Interfaces:
Evaluator, org.medfoster.sqljep.ParserVisitor

public class SQLJEPEvaluator
extends org.medfoster.sqljep.BaseJEP
implements Evaluator


Field Summary
 
Fields inherited from class org.medfoster.sqljep.BaseJEP
debug, errorList, expression, funTab, runtime, topNode
 
Constructor Summary
SQLJEPEvaluator(String expresion)
           
 
Method Summary
 Object evaluate(EvaluatorData data)
           
 int findColumn(String name)
           
 Comparable getColumnObject(int arg0)
           
 String getDescription()
           
 EvaluatorFieldsInfo getFieldsInfo()
           
 EvaluatorFieldValue[] getFieldValues(String name)
           
 String getName()
           
 String getSQL()
           
 Map.Entry getVariable(String name)
           
 
Methods inherited from class org.medfoster.sqljep.BaseJEP
addFunction, clear, equals, getTopNode, getValue, isValid, parseExpression, removeFunction, toString, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SQLJEPEvaluator

public SQLJEPEvaluator(String expresion)
Method Detail

getName

public String getName()
Specified by:
getName in interface Evaluator

getSQL

public String getSQL()
Specified by:
getSQL in interface Evaluator

getDescription

public String getDescription()
Specified by:
getDescription in interface Evaluator

getFieldValues

public EvaluatorFieldValue[] getFieldValues(String name)

evaluate

public Object evaluate(EvaluatorData data)
Specified by:
evaluate in interface Evaluator

findColumn

public int findColumn(String name)
Specified by:
findColumn in class org.medfoster.sqljep.BaseJEP

getColumnObject

public Comparable getColumnObject(int arg0)
                           throws org.medfoster.sqljep.ParseException
Specified by:
getColumnObject in class org.medfoster.sqljep.BaseJEP
Throws:
org.medfoster.sqljep.ParseException

getVariable

public Map.Entry getVariable(String name)
                      throws org.medfoster.sqljep.ParseException
Specified by:
getVariable in class org.medfoster.sqljep.BaseJEP
Throws:
org.medfoster.sqljep.ParseException

getFieldsInfo

public EvaluatorFieldsInfo getFieldsInfo()
Specified by:
getFieldsInfo in interface Evaluator


Copyright © 2004-2013 gvSIG. All Rights Reserved.