Constructor and Description |
---|
IncrementalIndex(IncrementalIndexSchema incrementalIndexSchema) |
IncrementalIndex(long minTimestamp,
QueryGranularity gran,
AggregatorFactory[] metrics) |
Modifier and Type | Method and Description |
---|---|
int |
add(io.druid.data.input.InputRow row) |
int |
add(io.druid.data.input.InputRow row,
boolean deserializeComplexMetrics)
Adds a new row.
|
List<String> |
getDimensions() |
QueryGranularity |
getGranularity() |
org.joda.time.Interval |
getInterval() |
org.joda.time.DateTime |
getMaxTime() |
long |
getMaxTimeMillis() |
AggregatorFactory[] |
getMetricAggs() |
String |
getMetricType(String metric) |
org.joda.time.DateTime |
getMinTime() |
long |
getMinTimeMillis() |
long |
getMinTimestamp() |
SpatialDimensionRowFormatter |
getSpatialDimensionRowFormatter() |
List<io.druid.data.input.impl.SpatialDimensionSchema> |
getSpatialDimensions() |
boolean |
isEmpty() |
Iterable<io.druid.data.input.Row> |
iterableWithPostAggregations(List<PostAggregator> postAggs) |
Iterator<io.druid.data.input.Row> |
iterator() |
int |
size() |
public IncrementalIndex(IncrementalIndexSchema incrementalIndexSchema)
public IncrementalIndex(long minTimestamp, QueryGranularity gran, AggregatorFactory[] metrics)
public int add(io.druid.data.input.InputRow row)
public int add(io.druid.data.input.InputRow row, boolean deserializeComplexMetrics)
row
- the row of data to adddeserializeComplexMetrics
- flag whether or not to call ComplexMetricExtractor.extractValue() on the input
value for aggregators that return metrics other than float.public boolean isEmpty()
public int size()
public long getMinTimeMillis()
public long getMaxTimeMillis()
public AggregatorFactory[] getMetricAggs()
public List<io.druid.data.input.impl.SpatialDimensionSchema> getSpatialDimensions()
public SpatialDimensionRowFormatter getSpatialDimensionRowFormatter()
public long getMinTimestamp()
public QueryGranularity getGranularity()
public org.joda.time.Interval getInterval()
public org.joda.time.DateTime getMinTime()
public org.joda.time.DateTime getMaxTime()
public Iterator<io.druid.data.input.Row> iterator()
public Iterable<io.druid.data.input.Row> iterableWithPostAggregations(List<PostAggregator> postAggs)
Copyright © 2015. All rights reserved.