[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

Classes

  ClassDescription
public classDatapointAggregator
Counts all datapoints including null values.

public classDoubleAvedev
Standard deviation always generates double-types numbers.

public classDoubleAvg
Average always generates double-types numbers.

public classDoubleMedian
Average always generates double-types numbers.

public classDoubleStddev
Standard deviation always generates double-types numbers.

public classDoubleSum
Sum for double values.

public classExprAggregateNode
Base expression node that represents an aggregation function such as 'sum' or 'count'. In terms of validation each concrete aggregation node must implement it's own validation. In terms of evaluation this base class will ask the assigned net.esper.eql.core.AggregationResultFuture for the current state, using a column number assigned to the node. Concrete subclasses must supply an aggregation state prototype node net.esper.eql.core.Aggregator that reflects each group's (there may be group-by critera) current aggregation state.

public classExprAndNode
Represents And-condition.

public classExprAvedevNode
Represents the avedev(...) aggregate function is an expression tree.

public classExprAvgNode
Represents the avg(...) aggregate function is an expression tree.

public classExprBetweenNode
Represents the between-clause function in an expression tree.

public classExprBitWiseNode
Represents the bit-wise operators in an expression tree.

public classExprCaseNode
Represents the case-when-then-else control flow function is an expression tree.

public classExprCoalesceNode
Represents the COALESCE(a,b,...) function is an expression tree.

public classExprConcatNode
Represents a simple Math (+/-/divide/*) in a filter expression tree.

public classExprConstantNode
Represents a constant in a filter expressiun tree.

public classExprCountNode
Represents the count(...) and count(*) and count(distinct ...) aggregate function is an expression tree.

public classExprEqualsNode
Represents an equals (=) comparator in a filter expressiun tree.

public classExprEvaluatorNull
Description of ExprEvalutorNull.

public classExprIdentNode
Represents an stream property identifier in a filter expressiun tree.

public classExprInNode
Represents the in-clause (set check) function in an expression tree.

public classExprLikeNode
Represents the like-clause in an expression tree.

public classExprMathNode
Represents a simple Math (+/-/divide/*) in a filter expression tree.

public classExprMedianNode
Represents the median(...) aggregate function is an expression tree.

public classExprMinMaxAggrNode
Represents the min/max(distinct? ...) aggregate function is an expression tree.

public classExprMinMaxRowNode
Represents the MAX(a,b) and MIN(a,b) functions is an expression tree.

public classExprNode
Superclass for filter nodes in a filter expression tree. Allow validation against stream event types and evaluation of events against filter tree.

public classExprNodeIdentifierVisitor
Visitor that collects event property identifier information under expression nodes. The visitor can be configued to not visit aggregation nodes thus ignoring properties under aggregation nodes such as sum, avg, min/max etc.

public classExprNotNode
Represents a NOT expression in an expression tree.

public classExprOrNode
Represents an OR expression in a filter expression tree.

public classExprRegexpNode
Represents the regexp-clause in an expression tree.

public classExprRelationalOpNode
Represents a lesser or greater then (</<=/>/>=) expression in a filter expression tree.

public classExprStaticMethodNode
Represents an invocation of a static library method in the expression tree.

public classExprStddevNode
Represents the stddev(...) aggregate function is an expression tree.

public classExprSumNode
Represents the sum(...) aggregate function is an expression tree.

public classExprValidationException
Thrown to indicate a validation error in a filter expression.

public classFloatSum
Sum for float values.

public classIntegerSum
Sum for integer values.

public classLongSum
Sum for long values.

public classMinMaxAggregator
Min/max aggregator for all values.

public classNonNullDatapointAggregator
Count all non-null values.

public classNumberIntegerSum
Sum for any number value.

Interfaces

  InterfaceDescription
public interfaceExprEvaluator
Interface for evaluating of an event tuple.

public interfaceExprNodeVisitor
Visitor interface for use with expression node trees.

public interfaceExprValidator
Validation interface for filter nodes.