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
ExprAggregateNode Base expression node that represents an aggregation function such as 'sum' or 'count'.
ExprAndNode Represents an And-condition.
ExprBetweenNode Represents the between-clause function in an expression tree.
ExprCastNode.CasterParserComputer Casting and parsing computer.
ExprConstantNode Represents a constant in an expressiun tree.
ExprDotEval  
ExprDotNodeFilterAnalyzerInput  
ExprEqualsNode Represents an equals (=, !=, <>, is, is not) comparator in a filter expressiun tree.
ExprEvaluator Interface for evaluating of an event tuple.
ExprEvaluatorContext Returns the context for expression evaluation.
ExprEvaluatorEnumeration Interface for evaluating of an event tuple.
ExprFilterOptimizableNode  
ExprIdentNode Represents an stream property identifier in a filter expressiun tree.
ExprIdentNodeEvaluator  
ExprInNode Represents the in-clause (set check) function in an expression tree.
ExprNode  
ExprNodeInnerNodeProvider  
ExprNodeUtilResolveExceptionHandler  
ExprNodeVisitor Visitor interface for use with expression node trees.
ExprNodeVisitorWithParent Visitor interface for use with expression node trees, receives both the child node and the parent node (or null to indicate no parent node).
ExprNumberSetWildcardMarker Expression for use within crontab to specify a wildcard.
ExprPreviousEvalStrategy  
ExprPriorEvalStrategy Represents the 'prior' prior event resolution strategy for use in an expression node tree.
ExprRelationalOpNode Represents a lesser or greater then (/>=) expression in a filter expression tree.
ExprStreamUnderlyingNode Represents an stream selector that returns the streams underlying event, or null if undefined.
ExprSubselectStrategy  
ExprTimePeriod Expression representing a time period.
ExprTimePeriodImpl.TimePeriodAdder  
ExprValidator Validation interface for expression nodes.
ExprVariableNode Represents a variable in an expression tree.
SubselectEvalStrategy Strategy for evaluation of a subselect.
 

Class Summary
ExprAggMultiFunctionLinearAccessNode  
ExprAggMultiFunctionLinearAccessNodeFactory  
ExprAggMultiFunctionSortedMinMaxByNode  
ExprAggMultiFunctionSortedMinMaxByNodeFactory  
ExprAggregateNodeBase Base expression node that represents an aggregation function such as 'sum' or 'count'.
ExprAggregateNodeUtil  
ExprAndNodeImpl Represents an And-condition.
ExprArrayNode Represents an array in a filter expressiun tree.
ExprAvedevNode Represents the avedev(...) aggregate function is an expression tree.
ExprAvedevNodeFactory  
ExprAvgNode Represents the avg(...) aggregate function is an expression tree.
ExprAvgNodeFactory  
ExprBetweenNodeImpl 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.
ExprCaseNode.CaseAnalysis  
ExprCastNode Represents the CAST(expression, type) function is an expression tree.
ExprCastNode.NonnumericCasterComputer Casting and parsing computer.
ExprCastNode.NumberCasterComputer Casting and parsing computer.
ExprCastNode.StringParserComputer Casting and parsing computer.
ExprCastNode.StringXFormComputer Casting and parsing computer.
ExprChainedSpec  
ExprCoalesceNode Represents the COALESCE(a,b,...) function is an expression tree.
ExprConcatNode Represents a simple Math (+/-/divide/*) in a filter expression tree.
ExprConstantNodeImpl Represents a constant in an expressiun tree.
ExprContextPropertyNode Represents an stream property identifier in a filter expressiun tree.
ExprCountNode Represents the count(...) and count(*) and count(distinct ...) aggregate function is an expression tree.
ExprCountNodeFactory  
ExprDotEvalArrayGet  
ExprDotEvalArraySize  
ExprDotEvalPropertyExprBase  
ExprDotEvalPropertyExprIndexed  
ExprDotEvalPropertyExprMapped  
ExprDotEvalRootChild  
ExprDotEvalStaticMethod  
ExprDotEvalStreamEventBean  
ExprDotEvalStreamMethod  
ExprDotEvalTransposeAsStream  
ExprDotEvalVariable  
ExprDotMethodEvalDuck  
ExprDotMethodEvalNoDuck  
ExprDotMethodEvalNoDuckUnderlying  
ExprDotMethodEvalNoDuckWrapArray  
ExprDotNode Represents an Dot-operator expression, for use when "(expression).method(...).method(...)"
ExprDotNodeFilterAnalyzerInputExpr  
ExprDotNodeFilterAnalyzerInputProp  
ExprDotNodeFilterAnalyzerInputStatic  
ExprDotNodeFilterAnalyzerInputStream  
ExprDotNodeRealizedChain  
ExprDotNodeUtility  
ExprEqualsAllAnyNode Represents an equals-for-group (= ANY/ALL/SOME (expression list)) comparator in a expression tree.
ExprEqualsNodeImpl Represents an equals (=) comparator in a filter expressiun tree.
ExprEqualsNodeImpl.ExprEqualsEvaluatorCoercing  
ExprEqualsNodeImpl.ExprEqualsEvaluatorEquals  
ExprEqualsNodeImpl.ExprEqualsEvaluatorIs  
ExprEvaluatorContextTimeOnly Represents a minimal enginel-level context for expression evaluation, not allowing for agents instances and result cache.
ExprEvaluatorProxy  
ExprFirstEverNode Represents the "firstever" aggregate function is an expression tree.
ExprFirstEverNodeFactory  
ExprIdentNodeEvaluatorContext  
ExprIdentNodeEvaluatorImpl  
ExprIdentNodeEvaluatorLogging  
ExprIdentNodeImpl Represents an stream property identifier in a filter expressiun tree.
ExprIdentNodeUtil  
ExprInNodeImpl Represents the in-clause (set check) function in an expression tree.
ExprInstanceofNode Represents the INSTANCEOF(a,b,...) function is an expression tree.
ExprIStreamNode Represents the RSTREAM() function in an expression tree.
ExprLastEverNode Represents the "lastever" aggregate function is an expression tree.
ExprLastEverNodeFactory  
ExprLeavingAggNode Represents the leaving() aggregate function is an expression tree.
ExprLeavingAggNodeFactory  
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.
ExprMedianNodeFactory  
ExprMinMaxAggrNode Represents the min/max(distinct? ...) aggregate function is an expression tree.
ExprMinMaxAggrNodeFactory  
ExprMinMaxRowNode Represents the MAX(a,b) and MIN(a,b) functions is an expression tree.
ExprNewNode Represents the bit-wise operators in an expression tree.
ExprNodeBase Superclass for filter nodes in a filter expression tree.
ExprNodeContextPropertiesVisitor Visitor that early-exists when it finds a context partition property.
ExprNodeIdentifierCollectVisitor Visitor that collects event property identifier information under expression nodes.
ExprNodeIdentifierVisitor Visitor that collects event property identifier information under expression nodes.
ExprNodePreviousVisitorWParent Visitor for getting a list of "prev" functions.
ExprNodeProxy  
ExprNodeSubselectDeclaredDotVisitor Visitor that collects ExprSubselectNode instances.
ExprNodeSummaryVisitor Visitor for compiling usage informaton of special expressions within an expression tree.
ExprNodeUtilExprEvalMethodContext  
ExprNodeUtilExprEvalStreamNumEnumColl  
ExprNodeUtilExprEvalStreamNumEnumSingle  
ExprNodeUtilExprEvalStreamNumEvent  
ExprNodeUtilExprEvalStreamNumUnd  
ExprNodeUtility  
ExprNodeUtility.MappedPropertyParseResult Encapsulates the parse result parsing a mapped property as a class and method name with args.
ExprNodeUtilMethodDesc  
ExprNodeUtilResolveExceptionHandlerDefault  
ExprNodeValidated A placeholder for another expression node that has been validated already.
ExprNodeVariableVisitor Visitor for expression node trees that determines if the expressions within contain a variable.
ExprNodeViewResourceVisitor Visitor that collects expression nodes that require view resources.
ExprNotNode Represents a NOT expression in an expression tree.
ExprNthAggNode Represents the nth(...) and aggregate function is an expression tree.
ExprNthAggNodeFactory  
ExprNumberSetCronParam Expression for a parameter within a crontab.
ExprNumberSetFrequency Expression for use within crontab to specify a frequency.
ExprNumberSetList Expression for use within crontab to specify a list of values.
ExprNumberSetRange Expression for use within crontab to specify a range.
ExprNumberSetWildcard Expression for use within crontab to specify a wildcard.
ExprOrderedExpr A placeholder expression for view/pattern object parameters that allow sorting expression values ascending or descending.
ExprOrNode Represents an OR expression in a filter expression tree.
ExprPlugInAggFunctionFactory  
ExprPlugInAggFunctionFactoryNode Represents a custom aggregation function in an expresson tree.
ExprPlugInAggFunctionNode Deprecated.  
ExprPlugInAggFunctionNodeFactory Deprecated.
ExprPlugInAggMultiFunctionNode Represents a custom aggregation function in an expresson tree.
ExprPlugInAggMultiFunctionNodeFactory  
ExprPlugInSingleRowNode Represents an invocation of a plug-in single-row function in the expression tree.
ExprPreviousEvalStrategyCount  
ExprPreviousEvalStrategyPrev  
ExprPreviousEvalStrategyWindow  
ExprPreviousMatchRecognizeNode Represents the 'prev' previous event function in match-recognize "define" item.
ExprPreviousNode Represents the 'prev' previous event function in an expression node tree.
ExprPriorEvalStrategyBase Represents the 'prior' prior event function in an expression node tree.
ExprPriorEvalStrategyRandomAccess Represents the 'prior' prior event function in an expression node tree.
ExprPriorEvalStrategyRelativeAccess Represents the 'prior' prior 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.
ExprRateAggNode Represents the rate(...) and aggregate function is an expression tree.
ExprRateAggNodeFactory  
ExprRegexpNode Represents the regexp-clause in an expression tree.
ExprRelationalOpAllAnyNode Represents a lesser or greater then (/>=) expression in a filter expression tree.
ExprRelationalOpNodeImpl Represents a lesser or greater then (/>=) expression in a filter expression tree.
ExprStddevNode Represents the stddev(...) aggregate function is an expression tree.
ExprStddevNodeFactory  
ExprStreamUnderlyingNodeImpl Represents an stream selector that returns the streams underlying event, or null if undefined.
ExprSubselectAllSomeAnyNode Represents a subselect in 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.
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.
ExprSumNodeFactory  
ExprTimePeriodImpl Expression representing a time period.
ExprTimePeriodImpl.TimePeriodAdderDay  
ExprTimePeriodImpl.TimePeriodAdderHour  
ExprTimePeriodImpl.TimePeriodAdderMinute  
ExprTimePeriodImpl.TimePeriodAdderMonth  
ExprTimePeriodImpl.TimePeriodAdderMSec  
ExprTimePeriodImpl.TimePeriodAdderSecond  
ExprTimePeriodImpl.TimePeriodAdderWeek  
ExprTimePeriodImpl.TimePeriodAdderYear  
ExprTimestampNode Represents the CURRENT_TIMESTAMP() function or reserved keyword in an expression tree.
ExprTypeofNode Represents the TYPEOF(a) function is an expression tree.
ExprTypeofNode.FragmentTypeEval  
ExprTypeofNode.StreamEventTypeEval  
ExprValidationContext  
ExprVariableNodeImpl Represents a variable in an expression tree.
SubselectAggregationPreprocessor  
SubselectEvalStrategyEqualsAll Strategy for subselects with "=/!=/<> ALL".
SubselectEvalStrategyEqualsAny Strategy for subselects with "=/!=/<> ANY".
SubselectEvalStrategyEqualsIn Represents a in-subselect evaluation strategy.
SubselectEvalStrategyFactory Factory for subselect evaluation strategies.
SubselectEvalStrategyRelOpAll Strategy for subselects with ">/= ALL".
SubselectEvalStrategyRelOpAny Strategy for subselects with ">/= ANY".
 

Enum Summary
PreviousType  
 

Exception Summary
ExprValidationException Thrown to indicate a validation error in a filter expression.
ExprValidationPropertyException Thrown to indicate a validation error in an expression originating from a property resolution error.
 

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


© 2006-2011 EsperTech Inc.
All rights reserved.
Visit us at espertech.com