Package | Description |
---|---|
com.espertech.esper.epl.join.plan |
Inner join and outer join query planning
|
Modifier and Type | Method and Description |
---|---|
OuterInnerDirectionalGraph |
OuterInnerDirectionalGraph.add(int outerStream,
int innerStream)
Add an outer-to-inner join stream relationship.
|
protected static OuterInnerDirectionalGraph |
NStreamOuterQueryPlanBuilder.graphOuterJoins(int numStreams,
OuterJoinDesc[] outerJoinDescList)
Builds a graph of outer joins given the outer join information from the statement.
|
Modifier and Type | Method and Description |
---|---|
protected static void |
NStreamOuterQueryPlanBuilder.recursiveBuild(int streamNum,
Stack<Integer> streamCallStack,
QueryGraph queryGraph,
OuterInnerDirectionalGraph outerInnerGraph,
InnerJoinGraph innerJoinGraph,
Set<Integer> completedStreams,
LinkedHashMap<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).
|