public interface AggregationMultiFunctionAggregationMethod
Modifier and Type | Field and Description |
---|---|
static EPTypeClass |
EPTYPE
Type information.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getValue(int aggColNum,
com.espertech.esper.common.internal.epl.agg.core.AggregationRow row,
EventBean[] eventsPerStream,
boolean isNewData,
com.espertech.esper.common.internal.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext)
Returns the plain value
|
default java.util.Collection |
getValueCollectionEvents(int aggColNum,
com.espertech.esper.common.internal.epl.agg.core.AggregationRow row,
EventBean[] eventsPerStream,
boolean isNewData,
com.espertech.esper.common.internal.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext)
Return a collection of events or null when not available.
|
default java.util.Collection |
getValueCollectionScalar(int aggColNum,
com.espertech.esper.common.internal.epl.agg.core.AggregationRow row,
EventBean[] eventsPerStream,
boolean isNewData,
com.espertech.esper.common.internal.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext)
Return a collection of values or null when not available.
|
default EventBean |
getValueEventBean(int aggColNum,
com.espertech.esper.common.internal.epl.agg.core.AggregationRow row,
EventBean[] eventsPerStream,
boolean isNewData,
com.espertech.esper.common.internal.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext)
Returns a single event or null when not available.
|
static final EPTypeClass EPTYPE
java.lang.Object getValue(int aggColNum, com.espertech.esper.common.internal.epl.agg.core.AggregationRow row, EventBean[] eventsPerStream, boolean isNewData, com.espertech.esper.common.internal.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext)
aggColNum
- column numberrow
- aggregation roweventsPerStream
- eventsisNewData
- new-data flagexprEvaluatorContext
- evaluation contextdefault java.util.Collection getValueCollectionEvents(int aggColNum, com.espertech.esper.common.internal.epl.agg.core.AggregationRow row, EventBean[] eventsPerStream, boolean isNewData, com.espertech.esper.common.internal.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext)
EPChainableType
returned by the handler indicates whether the compiler allows operations on events.aggColNum
- column numberrow
- aggregation roweventsPerStream
- eventsisNewData
- new-data flagexprEvaluatorContext
- evaluation contextEventBean
default java.util.Collection getValueCollectionScalar(int aggColNum, com.espertech.esper.common.internal.epl.agg.core.AggregationRow row, EventBean[] eventsPerStream, boolean isNewData, com.espertech.esper.common.internal.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext)
EPChainableType
returned by the handler indicates whether the compiler allows operations on events.aggColNum
- column numberrow
- aggregation roweventsPerStream
- eventsisNewData
- new-data flagexprEvaluatorContext
- evaluation contextdefault EventBean getValueEventBean(int aggColNum, com.espertech.esper.common.internal.epl.agg.core.AggregationRow row, EventBean[] eventsPerStream, boolean isNewData, com.espertech.esper.common.internal.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext)
EPChainableType
returned by the handler indicates whether the compiler allows operations on events.aggColNum
- column numberrow
- aggregation roweventsPerStream
- eventsisNewData
- new-data flagexprEvaluatorContext
- evaluation context