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 Type
    Method
    Description
    void
     
    Get a SQL representation of the evaluator.

    Methods inherited from interface org.gvsig.tools.evaluator.Evaluator

    evaluate, getDescription, getFieldsInfo, getName

    Methods inherited from interface org.gvsig.tools.evaluator.EvaluatorWithDescriptions

    getAvailableFunctions, getAvailableOperators

    Methods inherited from interface org.gvsig.tools.persistence.Persistent

    loadFromState, saveToState

    Methods inherited from interface org.gvsig.json.SupportFromJson

    fromJson

    Methods inherited from interface org.gvsig.expressionevaluator.SupportToExpression

    toExpression

    Methods inherited from interface org.gvsig.json.SupportToJson

    toJson, toJson, toJsonBuilder, toJsonBuilder

    Methods 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:
      getSQL in interface org.gvsig.tools.evaluator.Evaluator
      Returns:
      the SQL string.
    • addSymbolTable

      void addSymbolTable(SymbolTable symbolTable)