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

Builds join tuple composer.
validation of view use in joins failed.

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

Syntax

Visual Basic (Declaration)
Public Shared Function MakeComposer ( _
	outerJoinDescList As IList(Of OuterJoinDesc), _
	optionalFilterNode As ExprNode, _
	streamTypes As EventType(), _
	streamNames As String(), _
	streamViews As Viewable(), _
	selectStreamSelectorEnum As SelectClauseStreamSelectorEnum _
) As JoinSetComposer
C#
public static JoinSetComposer MakeComposer (
	IList<OuterJoinDesc> outerJoinDescList,
	ExprNode optionalFilterNode,
	EventType[] streamTypes,
	string[] streamNames,
	Viewable[] streamViews,
	SelectClauseStreamSelectorEnum selectStreamSelectorEnum
)
Visual C++
public:
static JoinSetComposer^ MakeComposer (
	IList<OuterJoinDesc^>^ outerJoinDescList, 
	ExprNode^ optionalFilterNode, 
	array<EventType^>^ streamTypes, 
	array<String^>^ streamNames, 
	array<Viewable^>^ streamViews, 
	SelectClauseStreamSelectorEnum selectStreamSelectorEnum
)

Parameters

outerJoinDescList
System.Collections.Generic.IList<(Of T>)
list of descriptors for outer join criteria
optionalFilterNode
net.esper.eql.expression.ExprNode
filter tree for analysis to build indexes for fast access
streamTypes
net.esper.events.EventType[]
types of streams
streamNames
System.String[]
names of streams
streamViews
net.esper.view.Viewable[]
leaf view per stream
selectStreamSelectorEnum
net.esper.eql.spec.SelectClauseStreamSelectorEnum
indicator for rstream or istream-only, for optimization

Return Value

composer implementation