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

Form the 2-ary cartesian product between zero or more events from 2 streams.

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

Syntax

Visual Basic (Declaration)
Public Shared Sub ComputeCartesian ( _
	streamOne As IList(Of EventBean()), _
	subStreamNumsOne As Integer(), _
	streamTwo As IList(Of EventBean()), _
	subStreamNumsTwo As Integer(), _
	resultList As IList(Of EventBean()) _
)
C#
public static void ComputeCartesian (
	IList<EventBean[]> streamOne,
	int[] subStreamNumsOne,
	IList<EventBean[]> streamTwo,
	int[] subStreamNumsTwo,
	IList<EventBean[]> resultList
)
Visual C++
public:
static void ComputeCartesian (
	IList<array<EventBean^>^>^ streamOne, 
	array<int>^ subStreamNumsOne, 
	IList<array<EventBean^>^>^ streamTwo, 
	array<int>^ subStreamNumsTwo, 
	IList<array<EventBean^>^>^ resultList
)

Parameters

streamOne
System.Collections.Generic.IList<(Of T>)
the events from stream one
subStreamNumsOne
System.Int32[]
the list of substream numbers to stream one to include in the product
streamTwo
System.Collections.Generic.IList<(Of T>)
the events from stream two
subStreamNumsTwo
System.Int32[]
the list of substream numbers to stream two to include in the product
resultList
System.Collections.Generic.IList<(Of T>)
where the result of the cartesian product is added to