public class IncrementalIndexStorageAdapter extends Object implements StorageAdapter
| Modifier and Type | Class and Description |
|---|---|
static class |
IncrementalIndexStorageAdapter.EntryHolder |
| Constructor and Description |
|---|
IncrementalIndexStorageAdapter(IncrementalIndex<?> index) |
| Modifier and Type | Method and Description |
|---|---|
Indexed<String> |
getAvailableDimensions() |
Iterable<String> |
getAvailableMetrics() |
Capabilities |
getCapabilities() |
ColumnCapabilities |
getColumnCapabilities(String column)
Returns capabilities of a particular column, if known.
|
String |
getColumnTypeName(String column)
Like
ColumnCapabilities.getType(), but may return a more descriptive string for complex columns. |
int |
getDimensionCardinality(String dimension)
Returns the number of distinct values for the given dimension column
For dimensions of unknown cardinality, e.g.
|
Map<String,DimensionHandler> |
getDimensionHandlers() |
org.joda.time.Interval |
getInterval() |
org.joda.time.DateTime |
getMaxIngestedEventTime() |
org.joda.time.DateTime |
getMaxTime() |
Comparable |
getMaxValue(String column) |
Metadata |
getMetadata() |
org.joda.time.DateTime |
getMinTime() |
Comparable |
getMinValue(String column) |
int |
getNumRows() |
String |
getSegmentIdentifier() |
Sequence<Cursor> |
makeCursors(Filter filter,
org.joda.time.Interval interval,
VirtualColumns virtualColumns,
Granularity gran,
boolean descending) |
public IncrementalIndexStorageAdapter(IncrementalIndex<?> index)
public String getSegmentIdentifier()
getSegmentIdentifier in interface StorageAdapterpublic org.joda.time.Interval getInterval()
getInterval in interface StorageAdapterpublic Indexed<String> getAvailableDimensions()
getAvailableDimensions in interface StorageAdapterpublic Iterable<String> getAvailableMetrics()
getAvailableMetrics in interface StorageAdapterpublic int getDimensionCardinality(String dimension)
StorageAdaptergetDimensionCardinality in interface StorageAdapterpublic int getNumRows()
getNumRows in interface StorageAdapterpublic org.joda.time.DateTime getMinTime()
getMinTime in interface StorageAdapterpublic org.joda.time.DateTime getMaxTime()
getMaxTime in interface StorageAdapterpublic Comparable getMinValue(String column)
getMinValue in interface StorageAdapterpublic Comparable getMaxValue(String column)
getMaxValue in interface StorageAdapterpublic Capabilities getCapabilities()
getCapabilities in interface StorageAdapterpublic ColumnCapabilities getColumnCapabilities(String column)
StorageAdaptergetColumnCapabilities in interface StorageAdaptercolumn - column namepublic Map<String,DimensionHandler> getDimensionHandlers()
getDimensionHandlers in interface StorageAdapterpublic String getColumnTypeName(String column)
StorageAdapterColumnCapabilities.getType(), but may return a more descriptive string for complex columns.getColumnTypeName in interface StorageAdaptercolumn - column namepublic org.joda.time.DateTime getMaxIngestedEventTime()
getMaxIngestedEventTime in interface StorageAdapterpublic Sequence<Cursor> makeCursors(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending)
makeCursors in interface CursorFactorypublic Metadata getMetadata()
getMetadata in interface StorageAdapterCopyright © 2011–2017. All rights reserved.