Package org.apache.cayenne.template.parser

## Interface ExpressionNode

- All Known Implementing Classes:
    `ASTArray`, `ASTBoolScalar`, `ASTExpression`, `ASTFloatScalar`, `ASTIntScalar`, `ASTStringScalar`, `ASTText`, `ASTVariable`, `ScalarNode`

      public interface ExpressionNode

  Since:
    4.1

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | `evaluateAsBoolean​(Context context)` |
    `double` | `evaluateAsDouble​(Context context)` |
    `long` | `evaluateAsLong​(Context context)` |
    `Object` | `evaluateAsObject​(Context context)` |
    `String` | `evaluateAsString​(Context context)` |

- - ### Method Detail

    - #### evaluateAsString

          String evaluateAsString​(Context context)

    - #### evaluateAsObject

          Object evaluateAsObject​(Context context)

    - #### evaluateAsLong

          long evaluateAsLong​(Context context)

    - #### evaluateAsDouble

          double evaluateAsDouble​(Context context)

    - #### evaluateAsBoolean

          boolean evaluateAsBoolean​(Context context)