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 and 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)

Copyright © 2001–2021 Apache Cayenne. All rights reserved.