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

java.lang.Object
  extended by com.espertech.esper.epl.expression.subquery.ExprSubselectRowEvalStrategyUnfilteredUnselected
All Implemented Interfaces:
ExprSubselectRowEvalStrategy
Direct Known Subclasses:
ExprSubselectRowEvalStrategyUnfilteredUnselectedTable

public class ExprSubselectRowEvalStrategyUnfilteredUnselected
extends java.lang.Object
implements ExprSubselectRowEvalStrategy

Represents a subselect in an expression tree.


Constructor Summary
ExprSubselectRowEvalStrategyUnfilteredUnselected()
           
 
Method Summary
 java.lang.Object evaluate(EventBean[] eventsPerStream, boolean newData, java.util.Collection<EventBean> matchingEvents, ExprEvaluatorContext exprEvaluatorContext, ExprSubselectRowNode parent)
           
 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 isNewData, java.util.Collection<EventBean> matchingEvents, ExprEvaluatorContext context, ExprSubselectRowNode parent)
           
 EventBean evaluateGetEventBean(EventBean[] eventsPerStream, boolean newData, java.util.Collection<EventBean> matchingEvents, ExprEvaluatorContext exprEvaluatorContext, ExprSubselectRowNode parent)
           
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExprSubselectRowEvalStrategyUnfilteredUnselected

public ExprSubselectRowEvalStrategyUnfilteredUnselected()
Method Detail

evaluate

public java.lang.Object evaluate(EventBean[] eventsPerStream,
                                 boolean newData,
                                 java.util.Collection<EventBean> matchingEvents,
                                 ExprEvaluatorContext exprEvaluatorContext,
                                 ExprSubselectRowNode parent)
Specified by:
evaluate in interface ExprSubselectRowEvalStrategy

evaluateGetCollEvents

public java.util.Collection<EventBean> evaluateGetCollEvents(EventBean[] eventsPerStream,
                                                             boolean newData,
                                                             java.util.Collection<EventBean> matchingEvents,
                                                             ExprEvaluatorContext context,
                                                             ExprSubselectRowNode parent)
Specified by:
evaluateGetCollEvents in interface ExprSubselectRowEvalStrategy

evaluateGetCollScalar

public java.util.Collection evaluateGetCollScalar(EventBean[] eventsPerStream,
                                                  boolean isNewData,
                                                  java.util.Collection<EventBean> matchingEvents,
                                                  ExprEvaluatorContext context,
                                                  ExprSubselectRowNode parent)
Specified by:
evaluateGetCollScalar in interface ExprSubselectRowEvalStrategy

typableEvaluate

public java.lang.Object[] typableEvaluate(EventBean[] eventsPerStream,
                                          boolean newData,
                                          java.util.Collection<EventBean> matchingEvents,
                                          ExprEvaluatorContext exprEvaluatorContext,
                                          ExprSubselectRowNode parent)
Specified by:
typableEvaluate in interface ExprSubselectRowEvalStrategy

typableEvaluateMultirow

public java.lang.Object[][] typableEvaluateMultirow(EventBean[] eventsPerStream,
                                                    boolean newData,
                                                    java.util.Collection<EventBean> matchingEvents,
                                                    ExprEvaluatorContext exprEvaluatorContext,
                                                    ExprSubselectRowNode parent)
Specified by:
typableEvaluateMultirow in interface ExprSubselectRowEvalStrategy

evaluateGetEventBean

public EventBean evaluateGetEventBean(EventBean[] eventsPerStream,
                                      boolean newData,
                                      java.util.Collection<EventBean> matchingEvents,
                                      ExprEvaluatorContext exprEvaluatorContext,
                                      ExprSubselectRowNode parent)
Specified by:
evaluateGetEventBean in interface ExprSubselectRowEvalStrategy

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