com.espertech.esper.epl.expression.subquery
Interface ExprSubselectRowEvalStrategy

All Known Implementing Classes:
ExprSubselectRowEvalStrategyFilteredSelected, ExprSubselectRowEvalStrategyFilteredUnselected, ExprSubselectRowEvalStrategyFilteredUnselectedTable, ExprSubselectRowEvalStrategyUnfilteredSelected, ExprSubselectRowEvalStrategyUnfilteredSelectedGroupedAgg, ExprSubselectRowEvalStrategyUnfilteredUnselected, ExprSubselectRowEvalStrategyUnfilteredUnselectedTable

public interface ExprSubselectRowEvalStrategy


Method Summary
 java.lang.Object evaluate(EventBean[] eventsPerStream, boolean newData, java.util.Collection<EventBean> matchingEvents, ExprEvaluatorContext exprEvaluatorContext, ExprSubselectRowNode exprSubselectRowNode)
           
 java.util.Collection<EventBean> evaluateGetCollEvents(EventBean[] eventsPerStream, boolean newData, java.util.Collection<EventBean> matchingEvents, ExprEvaluatorContext context, ExprSubselectRowNode parent)
           
 java.util.Collection evaluateGetCollScalar(EventBean[] eventsPerStream, boolean newData, java.util.Collection<EventBean> matchingEvents, ExprEvaluatorContext context, ExprSubselectRowNode parent)
           
 EventBean evaluateGetEventBean(EventBean[] eventsPerStream, boolean newData, java.util.Collection<EventBean> matchingEvents, ExprEvaluatorContext exprEvaluatorContext, ExprSubselectRowNode exprSubselectRowNode)
           
 java.lang.Object[] typableEvaluate(EventBean[] eventsPerStream, boolean newData, java.util.Collection<EventBean> matchingEvents, ExprEvaluatorContext exprEvaluatorContext, ExprSubselectRowNode parent)
           
 java.lang.Object[][] typableEvaluateMultirow(EventBean[] eventsPerStream, boolean newData, java.util.Collection<EventBean> matchingEvents, ExprEvaluatorContext exprEvaluatorContext, ExprSubselectRowNode parent)
           
 

Method Detail

evaluate

java.lang.Object evaluate(EventBean[] eventsPerStream,
                          boolean newData,
                          java.util.Collection<EventBean> matchingEvents,
                          ExprEvaluatorContext exprEvaluatorContext,
                          ExprSubselectRowNode exprSubselectRowNode)

evaluateGetCollEvents

java.util.Collection<EventBean> evaluateGetCollEvents(EventBean[] eventsPerStream,
                                                      boolean newData,
                                                      java.util.Collection<EventBean> matchingEvents,
                                                      ExprEvaluatorContext context,
                                                      ExprSubselectRowNode parent)

evaluateGetCollScalar

java.util.Collection evaluateGetCollScalar(EventBean[] eventsPerStream,
                                           boolean newData,
                                           java.util.Collection<EventBean> matchingEvents,
                                           ExprEvaluatorContext context,
                                           ExprSubselectRowNode parent)

typableEvaluate

java.lang.Object[] typableEvaluate(EventBean[] eventsPerStream,
                                   boolean newData,
                                   java.util.Collection<EventBean> matchingEvents,
                                   ExprEvaluatorContext exprEvaluatorContext,
                                   ExprSubselectRowNode parent)

typableEvaluateMultirow

java.lang.Object[][] typableEvaluateMultirow(EventBean[] eventsPerStream,
                                             boolean newData,
                                             java.util.Collection<EventBean> matchingEvents,
                                             ExprEvaluatorContext exprEvaluatorContext,
                                             ExprSubselectRowNode parent)

evaluateGetEventBean

EventBean evaluateGetEventBean(EventBean[] eventsPerStream,
                               boolean newData,
                               java.util.Collection<EventBean> matchingEvents,
                               ExprEvaluatorContext exprEvaluatorContext,
                               ExprSubselectRowNode exprSubselectRowNode)

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