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 column if known, or
Integer.MAX_VALUE if unknown,
e. |
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)
StorageAdapterInteger.MAX_VALUE if unknown,
e. g. the column is numeric. If the column doesn't exist, returns 0.getDimensionCardinality 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(@Nullable 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–2019 The Apache Software Foundation. All rights reserved.