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

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

public class SubselectEvalStrategyEqualsAny
extends java.lang.Object
implements SubselectEvalStrategy

Strategy for subselects with "=/!=/<> ANY".


Constructor Summary
SubselectEvalStrategyEqualsAny(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

SubselectEvalStrategyEqualsAny

public SubselectEvalStrategyEqualsAny(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-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com