com.espertech.esper.epl.join.exec.base
Class IndexedTableLookupStrategySingle

java.lang.Object
  extended by com.espertech.esper.epl.join.exec.base.IndexedTableLookupStrategySingle
All Implemented Interfaces:
JoinExecTableLookupStrategy

public class IndexedTableLookupStrategySingle
extends java.lang.Object
implements JoinExecTableLookupStrategy


Constructor Summary
IndexedTableLookupStrategySingle(EventType eventType, java.lang.String property, PropertyIndexedEventTableSingle index)
          Ctor.
 
Method Summary
 EventType getEventType()
          Returns event type of the lookup event.
 PropertyIndexedEventTableSingle getIndex()
          Returns index to look up in.
 LookupStrategyDesc getStrategyDesc()
           
 java.util.Set<EventBean> lookup(EventBean theEvent, Cursor cursor, ExprEvaluatorContext exprEvaluatorContext)
          Returns matched events for a event to look up for.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IndexedTableLookupStrategySingle

public IndexedTableLookupStrategySingle(EventType eventType,
                                        java.lang.String property,
                                        PropertyIndexedEventTableSingle index)
Ctor.

Parameters:
eventType - - event type to expect for lookup
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

getIndex

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

Returns:
index to use

lookup

public java.util.Set<EventBean> lookup(EventBean theEvent,
                                       Cursor cursor,
                                       ExprEvaluatorContext exprEvaluatorContext)
Description copied from interface: JoinExecTableLookupStrategy
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 JoinExecTableLookupStrategy
Parameters:
theEvent - to look up
cursor - the path in the query that the lookup took
exprEvaluatorContext - expression evaluation context
Returns:
set of matching events, or null if none matching

getStrategyDesc

public LookupStrategyDesc getStrategyDesc()
Specified by:
getStrategyDesc in interface JoinExecTableLookupStrategy

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

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