|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.espertech.esper.epl.join.plan.FilterExprAnalyzer
public class FilterExprAnalyzer
Analyzes a filter expression and builds a query graph model. The 'equals', 'and' 'between' and relational operators expressions in the filter expression are extracted and placed in the query graph model as navigable relationships (by key and index properties as well as ranges) between streams.
Constructor Summary | |
---|---|
FilterExprAnalyzer()
|
Method Summary | |
---|---|
static void |
analyze(ExprNode topNode,
QueryGraph queryGraph,
boolean isOuterJoin)
Analyzes filter expression to build query graph model. |
protected static void |
analyzeAndNode(ExprAndNode andNode,
QueryGraph queryGraph,
boolean isOuterJoin)
Analyze the AND-node. |
protected static void |
analyzeEqualsNode(ExprEqualsNode equalsNode,
QueryGraph queryGraph,
boolean isOuterJoin)
Analye EQUALS (=) node. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FilterExprAnalyzer()
Method Detail |
---|
public static void analyze(ExprNode topNode, QueryGraph queryGraph, boolean isOuterJoin)
topNode
- - filter top nodequeryGraph
- - model containing relationships between streams, to be written toprotected static void analyzeEqualsNode(ExprEqualsNode equalsNode, QueryGraph queryGraph, boolean isOuterJoin)
equalsNode
- - node to analyzequeryGraph
- - store relationships between stream propertiesprotected static void analyzeAndNode(ExprAndNode andNode, QueryGraph queryGraph, boolean isOuterJoin)
andNode
- - node to analyzequeryGraph
- - to store relationships between stream properties
|
© 2006-2016 EsperTech Inc. All rights reserved. Visit us at espertech.com |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |