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 filter nodes.
 

Class Summary
ExprAggregateNode Base expression node that represents an aggregation function such as 'sum' or 'count'.
ExprAndNode Represents And-condition.
ExprAvedevNode Represents the avedev(...) aggregate function is an expression tree.
ExprAvedevNode.DoubleAvedev Standard deviation always generates double-types numbers.
ExprAvgNode Represents the avg(...) aggregate function is an expression tree.
ExprAvgNode.DoubleAvg Average always generates double-types numbers.
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.
ExprCountNode.DatapointAggregator Counts all datapoints including null values.
ExprCountNode.NonNullDatapointAggregator Count all non-null values.
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.
ExprMathNode Represents a simple Math (+/-/divide/*) in a filter expression tree.
ExprMedianNode Represents the median(...) aggregate function is an expression tree.
ExprMedianNode.DoubleMedian Average always generates double-types numbers.
ExprMinMaxAggrNode Represents the min/max(distinct? ...) aggregate function is an expression tree.
ExprMinMaxAggrNode.MinMaxAggregator Min/max aggregator for all values.
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.
ExprNodeIdentifierVisitor Visitor that collects event property identifier information under expression nodes.
ExprNotNode Represents a NOT expression in an expression tree.
ExprOrNode Represents an OR expression in a filter 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.
ExprStddevNode.DoubleStddev Standard deviation always generates double-types numbers.
ExprSumNode Represents the sum(...) aggregate function is an expression tree.
ExprSumNode.DoubleSum Sum for double values.
ExprSumNode.FloatSum Sum for float values.
ExprSumNode.IntegerSum Sum for integer values.
ExprSumNode.LongSum Sum for long values.
ExprSumNode.NumberIntegerSum Sum for any number value.
 

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