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 StorageAdapter
public org.joda.time.Interval getInterval()
getInterval
in interface StorageAdapter
public Indexed<String> getAvailableDimensions()
getAvailableDimensions
in interface StorageAdapter
public Iterable<String> getAvailableMetrics()
getAvailableMetrics
in interface StorageAdapter
public int getDimensionCardinality(String dimension)
StorageAdapter
getDimensionCardinality
in interface StorageAdapter
public int getNumRows()
getNumRows
in interface StorageAdapter
public org.joda.time.DateTime getMinTime()
getMinTime
in interface StorageAdapter
public org.joda.time.DateTime getMaxTime()
getMaxTime
in interface StorageAdapter
public Comparable getMinValue(String column)
getMinValue
in interface StorageAdapter
public Comparable getMaxValue(String column)
getMaxValue
in interface StorageAdapter
public Capabilities getCapabilities()
getCapabilities
in interface StorageAdapter
public ColumnCapabilities getColumnCapabilities(String column)
StorageAdapter
getColumnCapabilities
in interface StorageAdapter
column
- column namepublic Map<String,DimensionHandler> getDimensionHandlers()
getDimensionHandlers
in interface StorageAdapter
public String getColumnTypeName(String column)
StorageAdapter
ColumnCapabilities.getType()
, but may return a more descriptive string for complex columns.getColumnTypeName
in interface StorageAdapter
column
- column namepublic org.joda.time.DateTime getMaxIngestedEventTime()
getMaxIngestedEventTime
in interface StorageAdapter
public Sequence<Cursor> makeCursors(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending)
makeCursors
in interface CursorFactory
public Metadata getMetadata()
getMetadata
in interface StorageAdapter
Copyright © 2011–2017. All rights reserved.