[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]
Classes
Class | Description | |
---|---|---|
![]() | AssemblyStrategyTreeBuilder |
Builds a tree of assembly nodes given a strategy for how to join streams.
|
![]() | BaseAssemblyNode |
Represents a node in a tree responsible for assembling outer join query results.
The tree is double-linked, child nodes know each parent and parent know all child nodes.
Each specific subclass of this abstract assembly node is dedicated to assembling results for
a certain event stream.
|
![]() | BranchOptionalAssemblyNode |
Assembly node for an event stream that is a branch with a single optional child node below it.
|
![]() | BranchRequiredAssemblyNode |
Assembly node for an event stream that is a branch with a single required child node below it.
|
![]() | CartesianProdAssemblyNode |
Assembly node for an event stream that is a branch with a two or more child nodes (required and optional) below it.
|
![]() | CartesianUtil |
Helper class to compute the cartesian product of the events from two streams.
|
![]() | ChildStreamResults | Structure to represent a list of event result rows per stream. |
![]() | LeafAssemblyNode |
Assembly node for an event stream that is a leaf with a no child nodes below it.
|
![]() | RootCartProdAssemblyNode |
Assembly node for an event stream that is a root with a two or more child nodes below it.
|
![]() | RootOptionalAssemblyNode |
Assembly node for an event stream that is a root with a one optional child node below it.
|
![]() | RootRequiredAssemblyNode |
Assembly node for an event stream that is a root with a one required child node below it.
|
Interfaces
Interface | Description | |
---|---|---|
![]() | ResultAssembler |
Interface for indicating a result in the form of a single row of multiple events, which could
represent either a full result over all streams or a partial result over a subset of streams.
|