public class AggregationTAAReaderLinearFirstLastIndex extends Object implements AggregationMultiFunctionTableReader
Constructor and Description |
---|
AggregationTAAReaderLinearFirstLastIndex() |
Modifier and Type | Method and Description |
---|---|
Object |
getValue(int aggColNum,
AggregationRow row,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext exprEvaluatorContext)
Returns the plain value
|
Collection |
getValueCollectionEvents(int aggColNum,
AggregationRow row,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext exprEvaluatorContext)
Return a collection of events or null when not available.
|
Collection |
getValueCollectionScalar(int aggColNum,
AggregationRow row,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext exprEvaluatorContext)
Return a collection of values or null when not available.
|
EventBean |
getValueEventBean(int aggColNum,
AggregationRow row,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext exprEvaluatorContext)
Returns a single event or null when not available.
|
void |
setAccessType(AggregationAccessorLinearType accessType) |
void |
setOptionalConstIndex(Integer optionalConstIndex) |
void |
setOptionalIndexEval(ExprEvaluator optionalIndexEval) |
public AggregationTAAReaderLinearFirstLastIndex()
public void setAccessType(AggregationAccessorLinearType accessType)
public void setOptionalConstIndex(Integer optionalConstIndex)
public void setOptionalIndexEval(ExprEvaluator optionalIndexEval)
public Object getValue(int aggColNum, AggregationRow row, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext)
AggregationMultiFunctionTableReader
getValue
in interface AggregationMultiFunctionTableReader
aggColNum
- column numberrow
- aggregation roweventsPerStream
- eventsisNewData
- new-data flagexprEvaluatorContext
- evaluation contextpublic Collection getValueCollectionEvents(int aggColNum, AggregationRow row, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext)
AggregationMultiFunctionTableReader
EPType
returned by the handler indicates whether the compiler allows operations on events.getValueCollectionEvents
in interface AggregationMultiFunctionTableReader
aggColNum
- column numberrow
- aggregation roweventsPerStream
- eventsisNewData
- new-data flagexprEvaluatorContext
- evaluation contextEventBean
public Collection getValueCollectionScalar(int aggColNum, AggregationRow row, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext)
AggregationMultiFunctionTableReader
EPType
returned by the handler indicates whether the compiler allows operations on events.getValueCollectionScalar
in interface AggregationMultiFunctionTableReader
aggColNum
- column numberrow
- aggregation roweventsPerStream
- eventsisNewData
- new-data flagexprEvaluatorContext
- evaluation contextpublic EventBean getValueEventBean(int aggColNum, AggregationRow row, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext)
AggregationMultiFunctionTableReader
EPType
returned by the handler indicates whether the compiler allows operations on events.getValueEventBean
in interface AggregationMultiFunctionTableReader
aggColNum
- column numberrow
- aggregation roweventsPerStream
- eventsisNewData
- new-data flagexprEvaluatorContext
- evaluation contextCopyright © 2005–2018. All rights reserved.