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

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

public class SubselectEvalStrategyEqualsAll
extends java.lang.Object
implements SubselectEvalStrategy

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


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

SubselectEvalStrategyEqualsAll

public SubselectEvalStrategyEqualsAll(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