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

Walks the chain of lookups and constructs lookup strategy and plan specification based on the index specifications.

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

Syntax

Visual Basic (Declaration)
Public Shared Function CreateStreamPlan ( _
	lookupStream As Integer, _
	bestChain As Integer(), _
	queryGraph As QueryGraph, _
	indexSpecsPerStream As QueryPlanIndex() _
) As QueryPlanNode
C#
public static QueryPlanNode CreateStreamPlan (
	int lookupStream,
	int[] bestChain,
	QueryGraph queryGraph,
	QueryPlanIndex[] indexSpecsPerStream
)
Visual C++
public:
static QueryPlanNode^ CreateStreamPlan (
	int lookupStream, 
	array<int>^ bestChain, 
	QueryGraph^ queryGraph, 
	array<QueryPlanIndex^>^ indexSpecsPerStream
)

Parameters

lookupStream
System.Int32
the stream to construct the query plan for
bestChain
System.Int32[]
the chain that the lookup follows to make best use of indexes
queryGraph
net.esper.eql.join.plan.QueryGraph
the repository for key properties to indexes
indexSpecsPerStream
net.esper.eql.join.plan.QueryPlanIndex[]
specifications of indexes

Return Value

NestedIterationNode with lookups attached underneath