Package org.apache.cayenne.exp.parser
Contains expression parser and other expression internals.
-
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.ASTAbs ASTAdd "Add" Expression.ASTAggregateFunctionCall Base class for all aggregation functions expressions It's more like marker interface for now.ASTAnd "And" expression.ASTAsterisk Asterisk operator for COUNT(*) expression.ASTAvg ASTBetween "Between" expression.ASTBitwiseAnd Bitwise conjunction (AND or '&') expressionASTBitwiseLeftShift Bitwise left shift '<<' operation.ASTBitwiseNot Bitwise negation (NOT i.e.ASTBitwiseOr Bitwise disjunction (OR or '|') expression.ASTBitwiseRightShift Bitwise right shift '>>' operation.ASTBitwiseXor Bitwise exclusive disjunction (XOR or '^') operation.ASTConcat ASTCount ASTCurrentDate ASTCurrentTime ASTCurrentTimestamp ASTDbPath Path expression traversing DB relationships and attributes.ASTDistinct ASTDivide "Divide" expression.ASTEnum Scalar node that represents constant enumeration value.ASTEqual "Equal To" expression.ASTExtract ASTFalse Boolean false expression element Notice that there is one ASTTrue and one ASTFalse instead of a ASTBoolean with a Boolean value.ASTFullObject ASTFunctionCall ASTGreater "Greater Than" expression.ASTGreaterOrEqual "Greater Than Or Equal To" expression.ASTIn "In" expression.ASTLength 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.ASTLocate ASTLower ASTMax ASTMin ASTMod 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.ASTSqrt ASTSubstring ASTSubtract "Subtract" expression.ASTSum ASTTrim ASTTrue Boolean true expression element Notice that there is one ASTTrue and one ASTFalse instead of a ASTBoolean with a Boolean value.ASTUpper ConditionNode Superclass of conditional expressions.EvaluatedBitwiseNode EvaluatedMathNode EvaluatedNode 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. -
Enum Summary Enum Description ASTExtract.DateTimePart Available components of date/time. -
Exception Summary Exception Description ParseException This exception is thrown when parse errors are encountered. -
Error Summary Error Description TokenMgrError Token Manager Error.