protected static void |
NStreamOuterQueryPlanBuilder.recursiveBuild(int streamNum,
java.util.Stack<java.lang.Integer> streamCallStack,
QueryGraph queryGraph,
OuterInnerDirectionalGraph outerInnerGraph,
InnerJoinGraph innerJoinGraph,
java.util.Set<java.lang.Integer> completedStreams,
java.util.LinkedHashMap<java.lang.Integer,int[]> substreamsPerStream,
boolean[] requiredPerStream,
DependencyGraph dependencyGraph)
Recusivly builds a substream-per-stream ordered tree graph using the
join information supplied for outer joins and from the query graph (where clause).
|