Class IncrementalAttributeAggregator
- java.lang.Object
-
- io.siddhi.core.query.selector.attribute.aggregator.incremental.IncrementalAttributeAggregator
-
- Direct Known Subclasses:
AvgIncrementalAttributeAggregator,CountIncrementalAttributeAggregator,DistinctCountIncrementalAttributeAggregator,MaxIncrementalAttributeAggregator,MinIncrementalAttributeAggregator,SumIncrementalAttributeAggregator
public abstract class IncrementalAttributeAggregator extends Object
Abstract class for incremental aggregators
-
-
Constructor Summary
Constructors Constructor Description IncrementalAttributeAggregator()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract io.siddhi.query.api.expression.Expressionaggregate()abstract io.siddhi.query.api.expression.Expression[]getBaseAggregators()abstract io.siddhi.query.api.expression.Expression[]getBaseAttributeInitialValues()abstract io.siddhi.query.api.definition.Attribute[]getBaseAttributes()abstract io.siddhi.query.api.definition.Attribute.TypegetReturnType()abstract voidinit(String attributeName, io.siddhi.query.api.definition.Attribute.Type attributeType)
-
-
-
Method Detail
-
init
public abstract void init(String attributeName, io.siddhi.query.api.definition.Attribute.Type attributeType)
-
aggregate
public abstract io.siddhi.query.api.expression.Expression aggregate()
-
getBaseAttributes
public abstract io.siddhi.query.api.definition.Attribute[] getBaseAttributes()
-
getBaseAttributeInitialValues
public abstract io.siddhi.query.api.expression.Expression[] getBaseAttributeInitialValues()
-
getBaseAggregators
public abstract io.siddhi.query.api.expression.Expression[] getBaseAggregators()
-
getReturnType
public abstract io.siddhi.query.api.definition.Attribute.Type getReturnType()
-
-