net.esper.eql.join.plan
Class QueryPlanBuilder

java.lang.Object
  extended by net.esper.eql.join.plan.QueryPlanBuilder

public class QueryPlanBuilder
extends Object

Build a query plan based on filtering information.


Constructor Summary
QueryPlanBuilder()
           
 
Method Summary
static QueryPlan getPlan(EventType[] typesPerStream, List<OuterJoinDesc> outerJoinDescList, ExprNode optionalFilterNode, String[] streamNames)
          Build query plan using the filter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryPlanBuilder

public QueryPlanBuilder()
Method Detail

getPlan

public static QueryPlan getPlan(EventType[] typesPerStream,
                                List<OuterJoinDesc> outerJoinDescList,
                                ExprNode optionalFilterNode,
                                String[] streamNames)
Build query plan using the filter.

Parameters:
outerJoinDescList - - list of outer join criteria, or null if there are no outer joins
optionalFilterNode - - filter tree
streamNames - - names of streams
typesPerStream - - event types for each stream
Returns:
query plan

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