Package io.siddhi.query.api.definition
Class AggregationDefinition
- java.lang.Object
-
- io.siddhi.query.api.definition.AbstractDefinition
-
- io.siddhi.query.api.definition.AggregationDefinition
-
- All Implemented Interfaces:
SiddhiElement,Serializable
public class AggregationDefinition extends AbstractDefinition
Aggregation Definition API- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class io.siddhi.query.api.definition.AbstractDefinition
annotations, attributeList, attributeNameArray, hasDefinitionChanged, id
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAggregationDefinition(String id)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AggregationDefinitionaggregateBy(Variable aggregateAttribute)AggregationDefinitionannotation(Annotation annotation)booleanequals(Object o)AggregationDefinitionevery(TimePeriod timePeriod)AggregationDefinitionfrom(BasicSingleInputStream basicSingleInputStream)VariablegetAggregateAttribute()List<Annotation>getAnnotations()BasicSingleInputStreamgetBasicSingleInputStream()SelectorgetSelector()TimePeriodgetTimePeriod()inthashCode()static AggregationDefinitionid(String aggregationName)AggregationDefinitionselect(BasicSelector selector)StringtoString()-
Methods inherited from class io.siddhi.query.api.definition.AbstractDefinition
annotation, attribute, checkAttribute, equalsIgnoreAnnotations, getAttributeList, getAttributeNameArray, getAttributePosition, getAttributeType, getId, getQueryContextEndIndex, getQueryContextStartIndex, setId, setQueryContextEndIndex, setQueryContextStartIndex, toString
-
-
-
-
Constructor Detail
-
AggregationDefinition
protected AggregationDefinition(String id)
-
-
Method Detail
-
id
public static AggregationDefinition id(String aggregationName)
-
select
public AggregationDefinition select(BasicSelector selector)
-
getSelector
public Selector getSelector()
-
aggregateBy
public AggregationDefinition aggregateBy(Variable aggregateAttribute)
-
getAggregateAttribute
public Variable getAggregateAttribute()
-
every
public AggregationDefinition every(TimePeriod timePeriod)
-
getTimePeriod
public TimePeriod getTimePeriod()
-
from
public AggregationDefinition from(BasicSingleInputStream basicSingleInputStream)
-
getBasicSingleInputStream
public BasicSingleInputStream getBasicSingleInputStream()
-
annotation
public AggregationDefinition annotation(Annotation annotation)
-
getAnnotations
public List<Annotation> getAnnotations()
- Overrides:
getAnnotationsin classAbstractDefinition
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classAbstractDefinition
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractDefinition
-
toString
public String toString()
- Overrides:
toStringin classAbstractDefinition
-
-