com.espertech.esper.epl.expression.subquery
Class SubselectEvalStrategyEqualsIn

java.lang.Object
  extended by com.espertech.esper.epl.expression.subquery.SubselectEvalStrategyEqualsIn
All Implemented Interfaces:
SubselectEvalStrategy

public class SubselectEvalStrategyEqualsIn
extends java.lang.Object
implements SubselectEvalStrategy

Represents a in-subselect evaluation strategy.


Constructor Summary
SubselectEvalStrategyEqualsIn(boolean notIn, boolean mustCoerce, java.lang.Class coercionType, ExprEvaluator valueExpr, ExprEvaluator selectClauseExpr, ExprEvaluator filterExpr)
          Ctor.
 
Method Summary
 java.lang.Object evaluate(EventBean[] eventsPerStream, boolean isNewData, java.util.Collection<EventBean> matchingEvents, ExprEvaluatorContext exprEvaluatorContext)
          Evaluate.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubselectEvalStrategyEqualsIn

public SubselectEvalStrategyEqualsIn(boolean notIn,
                                     boolean mustCoerce,
                                     java.lang.Class coercionType,
                                     ExprEvaluator valueExpr,
                                     ExprEvaluator selectClauseExpr,
                                     ExprEvaluator filterExpr)
Ctor.

Parameters:
notIn - false for =, true for !=
mustCoerce - coercion required
coercionType - type to coerce to
valueExpr - LHS
selectClauseExpr - select clause or null
filterExpr - filter or null
Method Detail

evaluate

public java.lang.Object evaluate(EventBean[] eventsPerStream,
                                 boolean isNewData,
                                 java.util.Collection<EventBean> matchingEvents,
                                 ExprEvaluatorContext exprEvaluatorContext)
Description copied from interface: SubselectEvalStrategy
Evaluate.

Specified by:
evaluate in interface SubselectEvalStrategy
Parameters:
eventsPerStream - events per stream
isNewData - true for new data
matchingEvents - prefiltered events
exprEvaluatorContext - expression evaluation context
Returns:
eval result

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