net.esper.eql.join.plan
Class TableOuterLookupNode

java.lang.Object
  extended by net.esper.eql.join.plan.QueryPlanNode
      extended by net.esper.eql.join.plan.TableOuterLookupNode

public class TableOuterLookupNode
extends QueryPlanNode

Specifies exection of a table lookup with outer join using the a specified lookup plan.


Constructor Summary
TableOuterLookupNode(TableLookupPlan tableLookupPlan)
          Ctor.
 
Method Summary
protected  TableLookupPlan getLookupStrategySpec()
          Returns lookup plan.
 ExecNode makeExec(EventTable[][] indexesPerStream, EventType[] streamTypes)
          Make execution node from this specification.
 void print(IndentWriter writer)
          Print a long readable format of the query node to the supplied PrintWriter.
 
Methods inherited from class net.esper.eql.join.plan.QueryPlanNode
print
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableOuterLookupNode

public TableOuterLookupNode(TableLookupPlan tableLookupPlan)
Ctor.

Parameters:
tableLookupPlan - - plan for performing lookup
Method Detail

getLookupStrategySpec

protected TableLookupPlan getLookupStrategySpec()
Returns lookup plan.

Returns:
lookup plan

print

public void print(IndentWriter writer)
Description copied from class: QueryPlanNode
Print a long readable format of the query node to the supplied PrintWriter.

Specified by:
print in class QueryPlanNode
Parameters:
writer - is the indentation writer to print to

makeExec

public ExecNode makeExec(EventTable[][] indexesPerStream,
                         EventType[] streamTypes)
Description copied from class: QueryPlanNode
Make execution node from this specification.

Specified by:
makeExec in class QueryPlanNode
Parameters:
indexesPerStream - - tables build for each stream
streamTypes - - event type of each stream
Returns:
execution node matching spec

© 2007 EsperTech Inc.
All rights reserved.
Visit us at espertech.com