Package org.gvsig.expressionevaluator
Interface ExpressionEvaluator
- All Superinterfaces:
org.gvsig.tools.evaluator.Evaluator,org.gvsig.tools.evaluator.EvaluatorWithDescriptions,org.gvsig.tools.persistence.Persistent,org.gvsig.json.SupportFromJson,org.gvsig.json.SupportJson,SupportToExpression,org.gvsig.json.SupportToJson,SupportToSymbolTable
- All Known Implementing Classes:
BaseExpressionEvaluator
public interface ExpressionEvaluator
extends org.gvsig.tools.evaluator.EvaluatorWithDescriptions, org.gvsig.tools.persistence.Persistent, SupportToExpression, SupportToSymbolTable, org.gvsig.json.SupportJson
- Author:
- jjdelcerro
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gvsig.tools.evaluator.EvaluatorWithDescriptions
org.gvsig.tools.evaluator.EvaluatorWithDescriptions.Description -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSymbolTable(SymbolTable symbolTable) getSQL()Get a SQL representation of the evaluator.Methods inherited from interface org.gvsig.tools.evaluator.Evaluator
evaluate, getDescription, getFieldsInfo, getNameMethods inherited from interface org.gvsig.tools.evaluator.EvaluatorWithDescriptions
getAvailableFunctions, getAvailableOperatorsMethods inherited from interface org.gvsig.tools.persistence.Persistent
loadFromState, saveToStateMethods inherited from interface org.gvsig.json.SupportFromJson
fromJsonMethods inherited from interface org.gvsig.expressionevaluator.SupportToExpression
toExpressionMethods inherited from interface org.gvsig.json.SupportToJson
toJson, toJson, toJsonBuilder, toJsonBuilderMethods inherited from interface org.gvsig.expressionevaluator.SupportToSymbolTable
toSymbolTable
-
Method Details
-
getSQL
String getSQL()Get a SQL representation of the evaluator. This funcion can return a non-sql compatible expression.- Specified by:
getSQLin interfaceorg.gvsig.tools.evaluator.Evaluator- Returns:
- the SQL string.
-
addSymbolTable
-