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

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

public class IndexedTableLookupStrategySingleExpr
extends java.lang.Object
implements JoinExecTableLookupStrategy


Constructor Summary
IndexedTableLookupStrategySingleExpr(ExprNode exprNode, int streamNum, PropertyIndexedEventTableSingle index, LookupStrategyDesc strategyDesc)
          Ctor.
 
Method Summary
 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

IndexedTableLookupStrategySingleExpr

public IndexedTableLookupStrategySingleExpr(ExprNode exprNode,
                                            int streamNum,
                                            PropertyIndexedEventTableSingle index,
                                            LookupStrategyDesc strategyDesc)
Ctor.

Parameters:
index - - index to look up in
Method Detail

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

toString

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

getStrategyDesc

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

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