## Uses of Class
org.apache.cayenne.exp.parser.SimpleNode

- Packages that use SimpleNode
  Package | Description
  --- | ---
  org.apache.cayenne.exp.parser | Contains expression parser and other expression internals.

- - ### Uses of SimpleNode in org.apache.cayenne.exp.parser

    Subclasses of SimpleNode in org.apache.cayenne.exp.parser
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AggregateConditionNode` Superclass of aggregated conditional nodes such as NOT, AND, OR.
    `class` | `ASTAbs`
    `class` | `ASTAdd` "Add" Expression.
    `class` | `ASTAggregateFunctionCall` Base class for all aggregation functions expressions It's more like marker interface for now.
    `class` | `ASTAnd` "And" expression.
    `class` | `ASTAsterisk` Asterisk operator for COUNT(*) expression.
    `class` | `ASTAvg`
    `class` | `ASTBetween` "Between" expression.
    `class` | `ASTBitwiseAnd` Bitwise conjunction (AND or '&') expression
    `class` | `ASTBitwiseLeftShift` Bitwise left shift '<<' operation.
    `class` | `ASTBitwiseNot` Bitwise negation (NOT i.e.
    `class` | `ASTBitwiseOr` Bitwise disjunction (OR or '|') expression.
    `class` | `ASTBitwiseRightShift` Bitwise right shift '>>' operation.
    `class` | `ASTBitwiseXor` Bitwise exclusive disjunction (XOR or '^') operation.
    `class` | `ASTConcat`
    `class` | `ASTCount`
    `class` | `ASTCurrentDate`
    `class` | `ASTCurrentTime`
    `class` | `ASTCurrentTimestamp`
    `class` | `ASTDbPath` Path expression traversing DB relationships and attributes.
    `class` | `ASTDivide` "Divide" expression.
    `class` | `ASTEqual` "Equal To" expression.
    `class` | `ASTExtract`
    `class` | `ASTFalse` Boolean false expression element Notice that there is one ASTTrue and one ASTFalse instead of a ASTBoolean with a Boolean value.
    `class` | `ASTFullObject`
    `class` | `ASTFunctionCall`
    `class` | `ASTGreater` "Greater Than" expression.
    `class` | `ASTGreaterOrEqual` "Greater Than Or Equal To" expression.
    `class` | `ASTIn` "In" expression.
    `class` | `ASTLength`
    `class` | `ASTLess` "Less Then" expression.
    `class` | `ASTLessOrEqual` "Less than or equal to" expression.
    `class` | `ASTLike` "Like" expression.
    `class` | `ASTLikeIgnoreCase` "Case insensitive like" expression.
    `class` | `ASTList` A leaf expression representing an immutable collection of values.
    `class` | `ASTLocate`
    `class` | `ASTLower`
    `class` | `ASTMax`
    `class` | `ASTMin`
    `class` | `ASTMod`
    `class` | `ASTMultiply` "Multiply" expression.
    `class` | `ASTNamedParameter` A named expression parameter.
    `class` | `ASTNegate` "Negate" expression.
    `class` | `ASTNot` "Not" expression.
    `class` | `ASTNotBetween` "Not Between" expression.
    `class` | `ASTNotEqual` "Not equal to" expression.
    `class` | `ASTNotIn` "Not In" expression.
    `class` | `ASTNotLike` "Not Like" expression.
    `class` | `ASTNotLikeIgnoreCase` "Not like, ignore case" expression.
    `class` | `ASTObjPath`
    `class` | `ASTOr` "Or" expression.
    `class` | `ASTPath` Generic path expression.
    `class` | `ASTScalar` A scalar value wrapper expression.
    `class` | `ASTSqrt`
    `class` | `ASTSubstring`
    `class` | `ASTSubtract` "Subtract" expression.
    `class` | `ASTSum`
    `class` | `ASTTrim`
    `class` | `ASTTrue` Boolean true expression element Notice that there is one ASTTrue and one ASTFalse instead of a ASTBoolean with a Boolean value.
    `class` | `ASTUpper`
    `class` | `ConditionNode` Superclass of conditional expressions.
    `class` | `EvaluatedBitwiseNode`
    `class` | `EvaluatedMathNode`
    `class` | `EvaluatedNode`
    `class` | `PatternMatchNode` Superclass of pattern matching nodes.

    Constructors in org.apache.cayenne.exp.parser with parameters of type SimpleNode
    Constructor and Description
    `ASTBetween(SimpleNode path, Object value1, Object value2)`
    `ASTEqual(SimpleNode path, Object value)` Creates "Equal To" expression.
    `ASTGreater(SimpleNode path, Object value)`
    `ASTGreaterOrEqual(SimpleNode path, Object value)`
    `ASTIn(SimpleNode path, ASTList list)`
    `ASTLess(SimpleNode path, Object value)`
    `ASTLessOrEqual(SimpleNode path, Object value)`
    `ASTLike(SimpleNode path, Object pattern)`
    `ASTLike(SimpleNode path, Object pattern, char escapeChar)`
    `ASTLikeIgnoreCase(SimpleNode path, Object pattern)`
    `ASTLikeIgnoreCase(SimpleNode path, Object pattern, char escapeChar)`
    `ASTNotBetween(SimpleNode path, Object value1, Object value2)`
    `ASTNotEqual(SimpleNode path, Object value)` Creates "Not Equal To" expression.
    `ASTNotIn(SimpleNode path, ASTList list)`
    `ASTNotLike(SimpleNode path, Object value)`
    `ASTNotLike(SimpleNode path, Object value, char escapeChar)`
    `ASTNotLikeIgnoreCase(SimpleNode path, Object value)`
    `ASTNotLikeIgnoreCase(SimpleNode path, Object value, char escapeChar)`

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