public interface AggregationMultiFunctionTableReader
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
|
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.
|
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.
|
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.
|
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 contextjava.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)
EPType
returned by the handler indicates whether the compiler allows operations on events.aggColNum
- column numberrow
- aggregation roweventsPerStream
- eventsisNewData
- new-data flagexprEvaluatorContext
- evaluation contextEventBean
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)
EPType
returned by the handler indicates whether the compiler allows operations on events.aggColNum
- column numberrow
- aggregation roweventsPerStream
- eventsisNewData
- new-data flagexprEvaluatorContext
- evaluation contextEventBean 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)
EPType
returned by the handler indicates whether the compiler allows operations on events.aggColNum
- column numberrow
- aggregation roweventsPerStream
- eventsisNewData
- new-data flagexprEvaluatorContext
- evaluation context