com.espertech.esper.epl.join.exec
Class IndexedTableLookupStrategy

java.lang.Object
  extended by com.espertech.esper.epl.join.exec.IndexedTableLookupStrategy
All Implemented Interfaces:
TableLookupStrategy

public class IndexedTableLookupStrategy
extends Object
implements TableLookupStrategy

Lookup on an index using a set of properties as key values.


Constructor Summary
IndexedTableLookupStrategy(EventType eventType, String[] properties, PropertyIndexedEventTable index)
          Ctor.
 
Method Summary
 EventType getEventType()
          Returns event type of the lookup event.
 PropertyIndexedEventTable getIndex()
          Returns index to look up in.
 String[] getProperties()
          Returns properties to use from lookup event to look up in index.
 Set<EventBean> lookup(EventBean event)
          Returns matched events for a event to look up for.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IndexedTableLookupStrategy

public IndexedTableLookupStrategy(EventType eventType,
                                  String[] properties,
                                  PropertyIndexedEventTable index)
Ctor.

Parameters:
eventType - - event type to expect for lookup
properties - - key properties
index - - index to look up in
Method Detail

getEventType

public EventType getEventType()
Returns event type of the lookup event.

Returns:
event type of the lookup event

getProperties

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

Returns:
properties to use from lookup event

getIndex

public PropertyIndexedEventTable getIndex()
Returns index to look up in.

Returns:
index to use

lookup

public Set<EventBean> lookup(EventBean event)
Description copied from interface: TableLookupStrategy
Returns matched events for a event to look up for. Never returns an empty result set, always returns null to indicate no results.

Specified by:
lookup in interface TableLookupStrategy
Parameters:
event - to look up
Returns:
set of matching events, or null if none matching

toString

public String toString()
Overrides:
toString in class Object

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