public interface AggregationMultiFunctionAccessor
Modifier and Type | Field and Description |
---|---|
static EPTypeClass |
EPTYPE
Type information.
|
Modifier and Type | Method and Description |
---|---|
default EventBean |
getEnumerableEvent(AggregationMultiFunctionState state,
EventBean[] eventsPerStream,
boolean isNewData,
com.espertech.esper.common.internal.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext)
Return the aggregation state value consisting of a single event.
|
default java.util.Collection<EventBean> |
getEnumerableEvents(AggregationMultiFunctionState state,
EventBean[] eventsPerStream,
boolean isNewData,
com.espertech.esper.common.internal.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext)
Return the aggregation state value consisting of a collection of events.
|
default java.util.Collection<java.lang.Object> |
getEnumerableScalar(AggregationMultiFunctionState state,
EventBean[] eventsPerStream,
boolean isNewData,
com.espertech.esper.common.internal.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext)
Return the aggregation state value consisting of a collection of scalar values.
|
java.lang.Object |
getValue(AggregationMultiFunctionState state,
EventBean[] eventsPerStream,
boolean isNewData,
com.espertech.esper.common.internal.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext)
Return the aggregation state value either as a scalar value or any other object.
|
static final EPTypeClass EPTYPE
java.lang.Object getValue(AggregationMultiFunctionState state, EventBean[] eventsPerStream, boolean isNewData, com.espertech.esper.common.internal.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext)
For enumeration over scalar values or objects return an array or collection of scalar or object values.
Use the #getEnumerableEvents method to return a collection of events.
Use the #getEnumerableEvent to return a single events.
state
- aggregation state, downcast as neededeventsPerStream
- eventsisNewData
- new-data indicatorexprEvaluatorContext
- eval contextdefault java.util.Collection<EventBean> getEnumerableEvents(AggregationMultiFunctionState state, EventBean[] eventsPerStream, boolean isNewData, com.espertech.esper.common.internal.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext)
state
- aggregation state, downcast as neededeventsPerStream
- eventsisNewData
- new-data indicatorexprEvaluatorContext
- eval contextdefault EventBean getEnumerableEvent(AggregationMultiFunctionState state, EventBean[] eventsPerStream, boolean isNewData, com.espertech.esper.common.internal.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext)
state
- aggregation state, downcast as neededeventsPerStream
- eventsisNewData
- new-data indicatorexprEvaluatorContext
- eval contextdefault java.util.Collection<java.lang.Object> getEnumerableScalar(AggregationMultiFunctionState state, EventBean[] eventsPerStream, boolean isNewData, com.espertech.esper.common.internal.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext)
state
- aggregation state, downcast as neededeventsPerStream
- eventsisNewData
- new-data indicatorexprEvaluatorContext
- eval context