Interface Expression

All Superinterfaces:
Cloneable, org.gvsig.tools.persistence.Persistent, org.gvsig.json.SupportFromJson, org.gvsig.json.SupportJson, org.gvsig.json.SupportToJson

@NotThreadSafe public interface Expression extends org.gvsig.tools.persistence.Persistent, Cloneable, org.gvsig.json.SupportJson
Author:
jjdelcerro
  • Method Details

    • cloneQuietly

      static Expression cloneQuietly(Expression expression)
    • clear

      void clear()
    • getSymbolTable

      SymbolTable getSymbolTable()
      This symbol table don't persist with the expression.
      Returns:
      the symbol table of the expression
    • getPhrase

      String getPhrase()
    • setPhrase

      Expression setPhrase(String phrase)
    • execute

      Object execute(SymbolTable symbolTable)
    • link

      void link(SymbolTable symbolTable)
    • getCode

      Code getCode()
    • toJSON

      Deprecated.
    • fromJSON

      @Deprecated void fromJSON(String json)
      Deprecated.
    • clone

      Throws:
      CloneNotSupportedException
    • isPhraseEmpty

      boolean isPhraseEmpty()
    • isEmpty

      boolean isEmpty()
    • setSQLCompatible

      void setSQLCompatible(boolean sqlCompatible)
    • isSQLCompatible

      boolean isSQLCompatible()
    • setUseBracketsForIdentifiers

      void setUseBracketsForIdentifiers(boolean useBracketsForIdentifiers)
    • getUseBracketsForIdentifiers

      boolean getUseBracketsForIdentifiers()
    • toEvaluator

      org.gvsig.tools.evaluator.Evaluator toEvaluator()