Package | Description |
---|---|
com.espertech.esper.epl.join.assemble |
Outer join result set assembly code
|
com.espertech.esper.epl.join.exec.base |
Inner join execution
|
com.espertech.esper.epl.join.plan |
Inner join and outer join query planning
|
Modifier and Type | Class and Description |
---|---|
class |
BranchOptionalAssemblyNode
Assembly node for an event stream that is a branch with a single optional child node below it.
|
class |
BranchRequiredAssemblyNode
Assembly node for an event stream that is a branch with a single required child node below it.
|
class |
CartesianProdAssemblyNode
Assembly node for an event stream that is a branch with a two or more child nodes (required and optional) below it.
|
class |
LeafAssemblyNode
Assembly node for an event stream that is a leaf with a no child nodes below it.
|
class |
RootCartProdAssemblyNode
Assembly node for an event stream that is a root with a two or more child nodes below it.
|
class |
RootOptionalAssemblyNode
Assembly node for an event stream that is a root with a one optional child node below it.
|
class |
RootRequiredAssemblyNode
Assembly node for an event stream that is a root with a one required child node below it.
|
Modifier and Type | Method and Description |
---|---|
static BaseAssemblyNode |
AssemblyStrategyTreeBuilder.build(int rootStream,
java.util.Map<java.lang.Integer,int[]> streamsJoinedPerStream,
boolean[] isRequiredPerStream)
Builds a tree of
BaseAssemblyNode from join strategy information. |
Modifier and Type | Method and Description |
---|---|
static java.util.List<BaseAssemblyNode> |
BaseAssemblyNode.getDescendentNodesBottomUp(BaseAssemblyNode topNode)
Returns all descendent nodes to the top node in a list in which the utmost descendants are
listed first and the top node itself is listed last.
|
Modifier and Type | Method and Description |
---|---|
void |
RootCartProdAssemblyNode.addChild(BaseAssemblyNode childNode) |
void |
CartesianProdAssemblyNode.addChild(BaseAssemblyNode childNode) |
void |
BaseAssemblyNode.addChild(BaseAssemblyNode childNode)
Add a child node.
|
static java.util.List<BaseAssemblyNode> |
BaseAssemblyNode.getDescendentNodesBottomUp(BaseAssemblyNode topNode)
Returns all descendent nodes to the top node in a list in which the utmost descendants are
listed first and the top node itself is listed last.
|
Constructor and Description |
---|
LookupInstructionExecNode(int rootStream,
java.lang.String rootStreamName,
int numStreams,
LookupInstructionExec[] lookupInstructions,
boolean[] requiredPerStream,
BaseAssemblyNode[] assemblyInstructions)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<BaseAssemblyNode> |
LookupInstructionQueryPlanNode.getAssemblyInstructions() |
Constructor and Description |
---|
LookupInstructionQueryPlanNode(int rootStream,
java.lang.String rootStreamName,
int numStreams,
boolean[] requiredPerStream,
java.util.List<LookupInstructionPlan> lookupInstructions,
java.util.List<BaseAssemblyNode> assemblyInstructions)
Ctor.
|