org.gvsig.tools.evaluator.sqljep
Class SQLJEPEvaluator

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

public class SQLJEPEvaluator
extends org.medfoster.sqljep.RowJEP
implements org.gvsig.tools.evaluator.EvaluatorWithDescriptions


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.gvsig.tools.evaluator.EvaluatorWithDescriptions
org.gvsig.tools.evaluator.EvaluatorWithDescriptions.Description
 
Field Summary
static java.lang.String TODATE_FUNCTION_NAME
           
 
Fields inherited from class org.medfoster.sqljep.RowJEP
columnMapping, row
 
Fields inherited from class org.medfoster.sqljep.BaseJEP
debug, errorList, expression, funTab, runtime, topNode
 
Constructor Summary
SQLJEPEvaluator(java.lang.String expresion)
           
 
Method Summary
 java.lang.Object evaluate(org.gvsig.tools.evaluator.EvaluatorData data)
           
 org.gvsig.tools.evaluator.EvaluatorWithDescriptions.Description[] getAvailableFunctions()
           
 org.gvsig.tools.evaluator.EvaluatorWithDescriptions.Description[] getAvailableOperators()
           
 java.lang.String getDescription()
           
 org.gvsig.tools.evaluator.EvaluatorFieldsInfo getFieldsInfo()
           
 java.lang.String getName()
           
 java.lang.String getSQL()
           
 java.util.Map.Entry getVariable(java.lang.String name)
           
 
Methods inherited from class org.medfoster.sqljep.RowJEP
clear, findColumn, getColumnObject, getValue, parseExpression, setRow
 
Methods inherited from class org.medfoster.sqljep.BaseJEP
addFunction, 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
 

Field Detail

TODATE_FUNCTION_NAME

public static final java.lang.String TODATE_FUNCTION_NAME
See Also:
Constant Field Values
Constructor Detail

SQLJEPEvaluator

public SQLJEPEvaluator(java.lang.String expresion)
Method Detail

evaluate

public java.lang.Object evaluate(org.gvsig.tools.evaluator.EvaluatorData data)
                          throws org.gvsig.tools.evaluator.EvaluatorException
Specified by:
evaluate in interface org.gvsig.tools.evaluator.Evaluator
Throws:
org.gvsig.tools.evaluator.EvaluatorException

getAvailableFunctions

public org.gvsig.tools.evaluator.EvaluatorWithDescriptions.Description[] getAvailableFunctions()
Specified by:
getAvailableFunctions in interface org.gvsig.tools.evaluator.EvaluatorWithDescriptions

getAvailableOperators

public org.gvsig.tools.evaluator.EvaluatorWithDescriptions.Description[] getAvailableOperators()
Specified by:
getAvailableOperators in interface org.gvsig.tools.evaluator.EvaluatorWithDescriptions

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface org.gvsig.tools.evaluator.Evaluator

getFieldsInfo

public org.gvsig.tools.evaluator.EvaluatorFieldsInfo getFieldsInfo()
Specified by:
getFieldsInfo in interface org.gvsig.tools.evaluator.Evaluator

getName

public java.lang.String getName()
Specified by:
getName in interface org.gvsig.tools.evaluator.Evaluator

getSQL

public java.lang.String getSQL()
Specified by:
getSQL in interface org.gvsig.tools.evaluator.Evaluator

getVariable

public java.util.Map.Entry getVariable(java.lang.String name)
                                throws org.medfoster.sqljep.ParseException
Overrides:
getVariable in class org.medfoster.sqljep.RowJEP
Throws:
org.medfoster.sqljep.ParseException


Copyright © 2014 gvSIG Association. All Rights Reserved.