|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |