[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

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.

Namespace: net.esper.eql.join.exec
Assembly:   NEsper (in NEsper.dll)

Syntax

Visual Basic (Declaration)
Protected Sub RecursiveNestedJoin ( _
	lookupEvent As EventBean, _
	nestingOrderIndex As Integer, _
	currentPath As EventBean(), _
	result As IList(Of EventBean()) _
)
C#
protected void RecursiveNestedJoin (
	EventBean lookupEvent,
	int nestingOrderIndex,
	EventBean[] currentPath,
	IList<EventBean[]> result
)
Visual C++
protected:
void RecursiveNestedJoin (
	EventBean^ lookupEvent, 
	int nestingOrderIndex, 
	array<EventBean^>^ currentPath, 
	IList<array<EventBean^>^>^ result
)

Parameters

lookupEvent
net.esper.events.EventBean
current event to use for lookup by child node
nestingOrderIndex
System.Int32
index within the child nodes indicating what nesting level we are at
currentPath
net.esper.events.EventBean[]
prototype result row to use by child nodes for generating result rows
result
System.Collections.Generic.IList<(Of T>)
result tuple rows to be populated