Package com.espertech.esper.epl.expression

This package contains the EPL 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.
ExprCastNode Represents the CAST(expression, type) 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 an 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.
ExprInstanceofNode Represents the INSTANCEOF(a,b,...) function is 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.
ExprNodeVariableVisitor Visitor for expression node trees that determines if the expressions within contain a variable.
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.
ExprPropertyExistsNode Represents the EXISTS(property) function in an expression 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.
ExprStreamInstanceMethodNode Represents an invocation of a instance method on an event of a given stream in the expression tree.
ExprStreamUnderlyingNode Represents an stream selector that returns the streams underlying event, or null if undefined.
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.
ExprSubstitutionNode Represents a substitution value to be substituted in an expression tree, not valid for any purpose of use as an expression, however can take a place in an expression tree.
ExprSumNode Represents the sum(...) aggregate function is an expression tree.
ExprTimestampNode Represents the CURRENT_TIMESTAMP() function or reserved keyword in an expression tree.
ExprVariableNode Represents a variable in an expression tree.
 

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

Package com.espertech.esper.epl.expression Description

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


© 2007 EsperTech Inc.
All rights reserved.
Visit us at espertech.com