Package net.esper.eql.parse

Parsers and AST tree walkers and helper classes transforming AST into business objects

See:
          Description

Interface Summary
NumberSetParameter Interface to generate a set of integers from parameters that include ranges, lists and frequencies.
ParseRuleSelector For selection of the parse rule to use.
WalkRuleSelector For selection of the AST tree walk rule to use.
 

Class Summary
ASTConstantHelper Parses constant strings and returns the constant Object.
ASTFilterSpecHelper Builds a filter specification from filter AST nodes.
ASTOutputLimitHelper Builds an output limit spec from an output limit AST node.
ASTParameterHelper Parse AST parameter nodes including constants, arrays, lists.
ASTViewSpecHelper Builds a view specification from view AST nodes.
CronParameter Hold parameters for timer:at.
EQLTreeWalker Called during the walks of a EQL expression AST tree as specified in the grammar file.
FrequencyParameter Encapsulates a parameter specifying a frequency, i.e.
IntParameter Parameter supplying a single int value is a set of numbers.
ListParameter Represents a list of values in a set of numeric parameters.
ParseHelper Helper class for parsing an expression and walking a parse tree.
RangeParameter Represents a range of numbers as a parameter.
TimePeriodParameter Parameter for views that accept time period information such as "5 sec 100 msec".
WildcardParameter Represents a wildcard as a parameter.
 

Enum Summary
CronParameter.CronOperator Enumeration for special keywords in crontab timer.
 

Exception Summary
ASTFilterSpecValidationException This exception is thrown to indicate a problem in a filter specification.
ASTWalkException This exception is thrown to indicate a problem in statement creation.
EPStatementSyntaxException This exception is thrown to indicate a problem in statement creation.
 

Package net.esper.eql.parse Description

Parsers and AST tree walkers and helper classes transforming AST into business objects