public class FilterExprAnalyzer extends Object
Constructor and Description |
---|
FilterExprAnalyzer() |
Modifier and Type | Method and Description |
---|---|
static void |
analyze(ExprNode topNode,
QueryGraphForge queryGraph,
boolean isOuterJoin)
Analyzes filter expression to build query graph model.
|
protected static void |
analyzeAndNode(ExprAndNode andNode,
QueryGraphForge queryGraph,
boolean isOuterJoin)
Analyze the AND-node.
|
protected static void |
analyzeEqualsNode(ExprEqualsNode equalsNode,
QueryGraphForge queryGraph,
boolean isOuterJoin)
Analye EQUALS (=) node.
|
public static void analyze(ExprNode topNode, QueryGraphForge queryGraph, boolean isOuterJoin)
topNode
- - filter top nodequeryGraph
- - model containing relationships between streams, to be written toisOuterJoin
- indicator for outer joinprotected static void analyzeEqualsNode(ExprEqualsNode equalsNode, QueryGraphForge queryGraph, boolean isOuterJoin)
equalsNode
- - node to analyzequeryGraph
- - store relationships between stream propertiesisOuterJoin
- indicator for outer joinprotected static void analyzeAndNode(ExprAndNode andNode, QueryGraphForge queryGraph, boolean isOuterJoin)
andNode
- - node to analyzequeryGraph
- - to store relationships between stream propertiesisOuterJoin
- indicator for outer joinCopyright © 2005–2020. All rights reserved.