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

Builds a tree of net.esper.eql.join.assemble.BaseAssemblyNode from join strategy information.

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

Syntax

Visual Basic (Declaration)
Public Shared Function Build ( _
	rootStream As Integer, _
	streamsJoinedPerStream As IDictionary(Of Integer, Integer()), _
	isRequiredPerStream As Boolean() _
) As BaseAssemblyNode
C#
public static BaseAssemblyNode Build (
	int rootStream,
	IDictionary<int, int[]> streamsJoinedPerStream,
	bool[] isRequiredPerStream
)
Visual C++
public:
static BaseAssemblyNode^ Build (
	int rootStream, 
	IDictionary<int, array<int>^>^ streamsJoinedPerStream, 
	array<bool>^ isRequiredPerStream
)

Parameters

rootStream
System.Int32
the root stream supplying the event to evaluate
streamsJoinedPerStream
System.Collections.Generic.IDictionary<(Of TKey, TValue>)
a map in which the key is the stream number to supply an event, and the value is an array of streams to find events in for the given event
isRequiredPerStream
System.Boolean[]
indicates which streams are required join streams versus optional streams

Return Value

root assembly node

See Also