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)
|
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)