[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]
Execution node that performs a nested iteration over all child nodes.
Each child node under this node typically represents a table lookup. The implementation
'hops' from the first child to the next recursively for each row returned by a child.
It passes a 'prototype' row (prefillPath) to each new child which contains the current partial event set.
The following tables list the members exposed by the NestedIterationExecNode type.
Public Methods
Name | Description | |
---|---|---|
![]() | AddChildNode |
Adds the child node.
|
![]() | Equals | (Inherited from Object.) |
![]() | GetHashCode | Serves as a hash function for a particular type. GetHashCode() is suitable for use in hashing algorithms and data structures like a hash table. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() |
Output the execution strategy.
(Overrides .Print(IndentWriter).) | |
![]() | Process |
Process single event using the prefill events to compile lookup results.
(Overrides .Process(EventBean, EventBean[](), IList<(Of EventBean[]()>)).) |
![]() | ToString | (Inherited from Object.) |
Protected Methods
Name | Description | |
---|---|---|
![]() | Finalize | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | RecursiveNestedJoin | Recursive method to run through all child nodes and, for each result set tuple returnedby a child node, execute the inner child of the child node until there are no inner child nodes. |
Public Constructors
Name | Description | |
---|---|---|
![]() | NestedIterationExecNodeNew |
Initializes a new instance of the NestedIterationExecNode class.
|