com.espertech.esper.epl.lookup
Class SubordIndexedTableLookupStrategyPropFactory

java.lang.Object
  extended by com.espertech.esper.epl.lookup.SubordIndexedTableLookupStrategyPropFactory
All Implemented Interfaces:
SubordTableLookupStrategyFactory

public class SubordIndexedTableLookupStrategyPropFactory
extends java.lang.Object
implements SubordTableLookupStrategyFactory

Index lookup strategy for subqueries.


Field Summary
protected  int[] keyStreamNums
          Stream numbers to get key values from.
protected  EventPropertyGetter[] propertyGetters
          Getters to use to get key values.
 
Constructor Summary
SubordIndexedTableLookupStrategyPropFactory(boolean isNWOnTrigger, EventType[] eventTypes, int[] keyStreamNumbers, java.lang.String[] properties)
          Ctor.
 
Method Summary
 java.lang.String[] getProperties()
          Returns properties to use from lookup event to look up in index.
 SubordTableLookupStrategy makeStrategy(EventTable eventTable)
           
 java.lang.String toQueryPlan()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

keyStreamNums

protected final int[] keyStreamNums
Stream numbers to get key values from.


propertyGetters

protected final EventPropertyGetter[] propertyGetters
Getters to use to get key values.

Constructor Detail

SubordIndexedTableLookupStrategyPropFactory

public SubordIndexedTableLookupStrategyPropFactory(boolean isNWOnTrigger,
                                                   EventType[] eventTypes,
                                                   int[] keyStreamNumbers,
                                                   java.lang.String[] properties)
Ctor.

Parameters:
eventTypes - is the event types per stream
keyStreamNumbers - is the stream number per property
properties - is the key properties
Method Detail

makeStrategy

public SubordTableLookupStrategy makeStrategy(EventTable eventTable)
Specified by:
makeStrategy in interface SubordTableLookupStrategyFactory

getProperties

public java.lang.String[] getProperties()
Returns properties to use from lookup event to look up in index.

Returns:
properties to use from lookup event

toQueryPlan

public java.lang.String toQueryPlan()
Specified by:
toQueryPlan in interface SubordTableLookupStrategyFactory

© 2006-2011 EsperTech Inc.
All rights reserved.
Visit us at espertech.com