# Package org.apache.cayenne.exp.parser

Contains expression parser and other expression internals.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ExpressionParserConstants | Token literal values and constants.
  ExpressionParserTreeConstants |
  Node | Provides basic machinery for constructing the parent and child relationships between nodes.

- Class Summary
  Class | Description
  --- | ---
  AggregateConditionNode | Superclass of aggregated conditional nodes such as NOT, AND, OR.
  ASTAdd | "Add" Expression.
  ASTAnd | "And" expression.
  ASTBetween | "Between" expression.
  ASTBitwiseAnd |
  ASTBitwiseNot |
  ASTBitwiseOr |
  ASTBitwiseXor |
  ASTDbPath | Path expression traversing DB relationships and attributes.
  ASTDivide | "Divide" expression.
  ASTEqual | "Equal To" expression.
  ASTFalse | Boolean false expression element Notice that there is one ASTTrue and one ASTFalse instead of a ASTBoolean with a Boolean value.
  ASTGreater | "Greate Than" expression.
  ASTGreaterOrEqual | "Greater Than Or Equal To" expression.
  ASTIn | "In" expression.
  ASTLess | "Less Then" expression.
  ASTLessOrEqual | "Less than or equal to" expression.
  ASTLike | "Like" expression.
  ASTLikeIgnoreCase | "Case insensitive like" expression.
  ASTList | A leaf expression representing an immutable collection of values.
  ASTMultiply | "Multiply" expression.
  ASTNamedParameter | A named expression parameter.
  ASTNegate | "Negate" expression.
  ASTNot | "Not" expression.
  ASTNotBetween | "Not Between" expression.
  ASTNotEqual | "Not equal to" expression.
  ASTNotIn | "Not In" expression.
  ASTNotLike | "Not Like" expression.
  ASTNotLikeIgnoreCase | "Not like, ignore case" expression.
  ASTObjPath |
  ASTOr | "Or" expression.
  ASTPath | Generic path expression.
  ASTScalar | A scalar value wrapper expression.
  ASTSubtract | "Subtract" expression.
  ASTTrue | Boolean true expression element Notice that there is one ASTTrue and one ASTFalse instead of a ASTBoolean with a Boolean value.
  ConditionNode | Superclass of conditional expressions.
  ExpressionParser | Parser of Cayenne Expressions.
  ExpressionParserTokenManager | Token Manager.
  JavaCharStream | An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing).
  JJTExpressionParserState |
  PatternMatchNode | Superclass of pattern matching nodes.
  SimpleNode | Superclass of AST* expressions that implements Node interface defined by JavaCC framework.
  Token | Describes the input token stream.

- Exception Summary
  Exception | Description
  --- | ---
  ParseException | This exception is thrown when parse errors are encountered.

- Error Summary
  Error | Description
  --- | ---
  TokenMgrError | Token Manager Error.

## Package org.apache.cayenne.exp.parser Description

Contains expression parser and other expression internals.

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