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

  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 Details

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