Package net.esper.eql.expression

This package contains the EQL expression nodes that represent all expressions such as used in select clauses, group-by and having clauses, or order-by clauses

See:
          Description

Interface Summary
ExprEvaluator Interface for evaluating of an event tuple.
ExprNodeVisitor Visitor interface for use with expression node trees.
ExprValidator Validation interface for expression nodes.
 

Class Summary
ExprAggregateNode Base expression node that represents an aggregation function such as 'sum' or 'count'.
ExprAndNode Represents an And-condition.
ExprArrayNode Represents an array in a filter expressiun tree.
ExprAvedevNode Represents the avedev(...) aggregate function is an expression tree.
ExprAvgNode Represents the avg(...) aggregate function is an expression tree.
ExprBetweenNode Represents the between-clause function in an expression tree.
ExprBitWiseNode Represents the bit-wise operators in an expression tree.
ExprCaseNode Represents the case-when-then-else control flow function is an expression tree.
ExprCoalesceNode Represents the COALESCE(a,b,...) function is an expression tree.
ExprConcatNode Represents a simple Math (+/-/divide/*) in a filter expression tree.
ExprConstantNode Represents a constant in a filter expressiun tree.
ExprCountNode Represents the count(...) and count(*) and count(distinct ...) aggregate function is an expression tree.
ExprEqualsNode Represents an equals (=) comparator in a filter expressiun tree.
ExprIdentNode Represents an stream property identifier in a filter expressiun tree.
ExprInNode Represents the in-clause (set check) function in an expression tree.
ExprLikeNode Represents the like-clause in an expression tree.
ExprMathNode Represents a simple Math (+/-/divide/*) in a filter expression tree.
ExprMedianNode Represents the median(...) aggregate function is an expression tree.
ExprMinMaxAggrNode Represents the min/max(distinct? ...) aggregate function is an expression tree.
ExprMinMaxRowNode Represents the MAX(a,b) and MIN(a,b) functions is an expression tree.
ExprNode Superclass for filter nodes in a filter expression tree.
ExprNode.MappedPropertyParseResult Encapsulates the parse result parsing a mapped property as a class and method name with args.
ExprNodeIdentifierVisitor Visitor that collects event property identifier information under expression nodes.
ExprNodeSubselectVisitor Visitor that collects ExprSubselectNode instances.
ExprNotNode Represents a NOT expression in an expression tree.
ExprOrNode Represents an OR expression in a filter expression tree.
ExprPlugInAggFunctionNode Represents a custom aggregation function in an expresson tree.
ExprPreviousNode Represents the 'prev' previous event function in an expression node tree.
ExprPriorNode Represents the 'prior' prior event function in an expression node tree.
ExprRegexpNode Represents the regexp-clause in an expression tree.
ExprRelationalOpNode Represents a lesser or greater then (/>=) expression in a filter expression tree.
ExprStaticMethodNode Represents an invocation of a static library method in the expression tree.
ExprStddevNode Represents the stddev(...) aggregate function is an expression tree.
ExprSubselectExistsNode Represents an exists-subselect in an expression tree.
ExprSubselectInNode Represents a subselect in an expression tree.
ExprSubselectNode Represents a subselect in an expression tree.
ExprSubselectRowNode Represents a subselect in an expression tree.
ExprSumNode Represents the sum(...) aggregate function is an expression tree.
 

Exception Summary
ExprValidationException Thrown to indicate a validation error in a filter expression.
 

Package net.esper.eql.expression Description

This package contains the EQL expression nodes that represent all expressions such as used in select clauses, group-by and having clauses, or order-by clauses