Uses of Class
net.esper.eql.expression.ExprNode

Packages that use ExprNode
net.esper.core   
net.esper.eql.expression   
net.esper.eql.join   
net.esper.eql.join.plan   
net.esper.eql.parse   
 

Uses of ExprNode in net.esper.core
 

Constructors in net.esper.core with parameters of type ExprNode
EPEQLStmtStartMethod(java.util.List<SelectExprElement> selectionList, java.util.List<StreamSpec> streams, java.util.List<OuterJoinDesc> outerJoinDescList, ExprNode optionalFilterNode, java.util.List<ExprNode> groupByNodes, ExprNode optionalHavingNode, OutputLimitSpec optionalOutputLimitViewSpecs, java.lang.String eqlStatement, EPServicesContext services)
          Ctor.
 

Constructor parameters in net.esper.core with type arguments of type ExprNode
EPEQLStmtStartMethod(java.util.List<SelectExprElement> selectionList, java.util.List<StreamSpec> streams, java.util.List<OuterJoinDesc> outerJoinDescList, ExprNode optionalFilterNode, java.util.List<ExprNode> groupByNodes, ExprNode optionalHavingNode, OutputLimitSpec optionalOutputLimitViewSpecs, java.lang.String eqlStatement, EPServicesContext services)
          Ctor.
 

Uses of ExprNode in net.esper.eql.expression
 

Subclasses of ExprNode in net.esper.eql.expression
 class ExprAggregateNode
          Base expression node that represents an aggregation function such as 'sum' or 'count'.
 class ExprAndNode
          Represents And-condition.
 class ExprAvedevNode
          Represents the avedev(...) aggregate function is an expression tree.
 class ExprAvgNode
          Represents the avg(...) aggregate function is an expression tree.
 class ExprConstantNode
          Represents a constant in a filter expressiun tree.
 class ExprCountNode
          Represents the count(...) and count(*) and count(distinct ...) aggregate function is an expression tree.
 class ExprEqualsNode
          Represents an equals (=) comparator in a filter expressiun tree.
 class ExprIdentNode
          Represents an stream property identifier in a filter expressiun tree.
 class ExprMathNode
          Represents a simple Math (+/-/divide/*) in a filter expression tree.
 class ExprMedianNode
          Represents the median(...) aggregate function is an expression tree.
 class ExprMinMaxAggrNode
          Represents the min/max(distinct? ...) aggregate function is an expression tree.
 class ExprMinMaxRowNode
          Represents the MAX(a,b) and MIN(a,b) functions is an expression tree.
 class ExprOrNode
          Represents an OR expression in a filter expression tree.
 class ExprRelationalOpNode
          Represents a lesser or greater then (/>=) expression in a filter expression tree.
 class ExprStddevNode
          Represents the stddev(...) aggregate function is an expression tree.
 class ExprSumNode
          Represents the sum(...) aggregate function is an expression tree.
 

Methods in net.esper.eql.expression that return ExprNode
 ExprNode SelectExprElement.getSelectExpression()
          Returns the expression node representing the item in the select clause.
 

Methods in net.esper.eql.expression that return types with arguments of type ExprNode
 java.util.LinkedList<ExprNode> ExprNode.getChildNodes()
          Returns list of child nodes.
 

Methods in net.esper.eql.expression with parameters of type ExprNode
 void ExprNode.addChildNode(ExprNode childNode)
          Adds a child node.
static boolean ExprNode.deepEquals(ExprNode nodeOne, ExprNode nodeTwo)
          Compare two expression nodes and their children in exact child-node sequence, returning true if the 2 expression nodes trees are equals, or false if they are not equals.
 boolean ExprRelationalOpNode.equalsNode(ExprNode node)
           
 boolean ExprOrNode.equalsNode(ExprNode node)
           
abstract  boolean ExprNode.equalsNode(ExprNode node)
          Return true if a expression node semantically equals the current node, or false if not.
 boolean ExprMinMaxRowNode.equalsNode(ExprNode node)
           
 boolean ExprMathNode.equalsNode(ExprNode node)
           
 boolean ExprIdentNode.equalsNode(ExprNode node)
           
 boolean ExprEqualsNode.equalsNode(ExprNode node)
           
 boolean ExprConstantNode.equalsNode(ExprNode node)
           
 boolean ExprAndNode.equalsNode(ExprNode node)
           
 boolean ExprAggregateNode.equalsNode(ExprNode node)
           
static void ExprAggregateNode.getAggregatesBottomUp(ExprNode topNode, java.util.List<ExprAggregateNode> aggregateNodes)
          Populates into the supplied list all aggregation functions within this expression, if any.
static ResultSetProcessor ResultSetProcessorFactory.getProcessor(java.util.List<SelectExprElement> selectionList, java.util.List<ExprNode> groupByNodes, ExprNode optionalHavingNode, StreamTypeService typeService, OutputLimitSpec outputLimitSpec)
          Returns the result set process for the given select expression, group-by clause and having clause given a set of types describing each stream in the from-clause.
static AggregationService AggregationServiceFactory.getService(java.util.List<ExprAggregateNode> aggregateExprNodes, boolean hasGroupByClause, ExprNode optionalHavingNode)
          Returns an instance to handle the aggregation required by the aggregation expression nodes, depending on whether there are any group-by nodes.
 boolean ExprNodeVisitor.isVisit(ExprNode exprNode)
          Allows visitor to indicate whether to visit a given node.
 boolean ExprNodeIdentifierVisitor.isVisit(ExprNode exprNode)
           
 void ExprNodeVisitor.visit(ExprNode exprNode)
          Visit the given expression node.
 void ExprNodeIdentifierVisitor.visit(ExprNode exprNode)
           
 

Method parameters in net.esper.eql.expression with type arguments of type ExprNode
static ResultSetProcessor ResultSetProcessorFactory.getProcessor(java.util.List<SelectExprElement> selectionList, java.util.List<ExprNode> groupByNodes, ExprNode optionalHavingNode, StreamTypeService typeService, OutputLimitSpec outputLimitSpec)
          Returns the result set process for the given select expression, group-by clause and having clause given a set of types describing each stream in the from-clause.
 

Constructors in net.esper.eql.expression with parameters of type ExprNode
ResultSetProcessorAggregateAll(SelectExprProcessor selectExprProcessor, AggregationService aggregationService, ExprNode optionalHavingNode, boolean isOutputLimiting, boolean isOutputLimitLastOnly)
          Ctor.
ResultSetProcessorAggregateGrouped(SelectExprProcessor selectExprProcessor, AggregationService aggregationService, java.util.List<ExprNode> groupKeyNodes, ExprNode optionalHavingNode, boolean isOutputLimiting, boolean isOutputLimitLastOnly)
          Ctor.
ResultSetProcessorRowForAll(SelectExprProcessor selectExprProcessor, AggregationService aggregationService, ExprNode optionalHavingNode)
          Ctor.
ResultSetProcessorRowPerGroup(SelectExprProcessor selectExprProcessor, AggregationService aggregationService, java.util.List<ExprNode> groupKeyNodes, ExprNode optionalHavingNode, boolean isOutputLimiting, boolean isOutputLimitLastOnly)
          Ctor.
SelectExprElement(ExprNode selectExpression, java.lang.String optionalAsName)
          Ctor.
 

Constructor parameters in net.esper.eql.expression with type arguments of type ExprNode
ResultSetProcessorAggregateGrouped(SelectExprProcessor selectExprProcessor, AggregationService aggregationService, java.util.List<ExprNode> groupKeyNodes, ExprNode optionalHavingNode, boolean isOutputLimiting, boolean isOutputLimitLastOnly)
          Ctor.
ResultSetProcessorRowPerGroup(SelectExprProcessor selectExprProcessor, AggregationService aggregationService, java.util.List<ExprNode> groupKeyNodes, ExprNode optionalHavingNode, boolean isOutputLimiting, boolean isOutputLimitLastOnly)
          Ctor.
 

Uses of ExprNode in net.esper.eql.join
 

Methods in net.esper.eql.join with parameters of type ExprNode
protected static void JoinSetFilter.filter(ExprNode filterExprNode, java.util.Set<MultiKey<EventBean>> events)
          Filter event by applying the filter nodes evaluation method.
static JoinSetComposerImpl JoinSetComposerFactory.makeComposer(java.util.List<OuterJoinDesc> outerJoinDescList, ExprNode optionalFilterNode, EventType[] streamTypes, java.lang.String[] streamNames)
          Builds join tuple composer.
 

Constructors in net.esper.eql.join with parameters of type ExprNode
JoinSetFilter(ExprNode filterExprNode)
          Ctor.
 

Uses of ExprNode in net.esper.eql.join.plan
 

Methods in net.esper.eql.join.plan with parameters of type ExprNode
static void FilterExprAnalyzer.analyze(ExprNode topNode, QueryGraph queryGraph)
          Analyzes filter expression to build query graph model.
static QueryPlan QueryPlanBuilder.getPlan(int numStreams, java.util.List<OuterJoinDesc> outerJoinDescList, ExprNode optionalFilterNode, java.lang.String[] streamNames)
          Build query plan using the filter.
 

Uses of ExprNode in net.esper.eql.parse
 

Methods in net.esper.eql.parse that return ExprNode
 ExprNode EQLTreeWalker.getFilterRootNode()
          Returns the WHERE-clause root node of filter expression.
 ExprNode EQLTreeWalker.getHavingExprRootNode()
          Returns expression root node representing the having-clause, if present, or null if no having clause was supplied.
 

Methods in net.esper.eql.parse that return types with arguments of type ExprNode
 java.util.List<ExprNode> EQLTreeWalker.getGroupByExpressions()
          Returns list of group-by expressions.
 java.util.List<Pair<ExprNode,java.lang.String>> EQLTreeWalker.getSelectListExpressions()
          Returns SELECT-clause list of expressions.