public class QueryableIndexStorageAdapter extends Object implements StorageAdapter
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
QueryableIndexStorageAdapter.AscendingTimestampCheckingOffset  | 
static class  | 
QueryableIndexStorageAdapter.DescendingTimestampCheckingOffset  | 
static class  | 
QueryableIndexStorageAdapter.TimestampCheckingOffset  | 
| Constructor and Description | 
|---|
QueryableIndexStorageAdapter(QueryableIndex 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 columnName)
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. 
 | 
org.joda.time.Interval | 
getInterval()  | 
org.joda.time.DateTime | 
getMaxIngestedEventTime()  | 
org.joda.time.DateTime | 
getMaxTime()  | 
Comparable | 
getMaxValue(String dimension)  | 
Metadata | 
getMetadata()  | 
org.joda.time.DateTime | 
getMinTime()  | 
Comparable | 
getMinValue(String dimension)  | 
int | 
getNumRows()  | 
String | 
getSegmentIdentifier()  | 
Sequence<Cursor> | 
makeCursors(Filter filter,
           org.joda.time.Interval interval,
           VirtualColumns virtualColumns,
           Granularity gran,
           boolean descending,
           QueryMetrics<?> queryMetrics)  | 
public QueryableIndexStorageAdapter(QueryableIndex 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 StorageAdapter@Nullable public Comparable getMinValue(String dimension)
getMinValue in interface StorageAdapter@Nullable public Comparable getMaxValue(String dimension)
getMaxValue in interface StorageAdapterpublic Capabilities getCapabilities()
getCapabilities in interface StorageAdapter@Nullable public ColumnCapabilities getColumnCapabilities(String column)
StorageAdaptergetColumnCapabilities in interface StorageAdaptercolumn - column namepublic String getColumnTypeName(String columnName)
StorageAdapterColumnCapabilities.getType(), but may return a more descriptive string for complex columns.getColumnTypeName in interface StorageAdaptercolumnName - 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, @Nullable QueryMetrics<?> queryMetrics)
makeCursors in interface CursorFactorypublic Metadata getMetadata()
getMetadata in interface StorageAdapterCopyright © 2011–2018. All rights reserved.