public interface StorageAdapter extends CursorFactory, ColumnInspector
| Modifier and Type | Method and Description |
|---|---|
Indexed<String> |
getAvailableDimensions() |
Iterable<String> |
getAvailableMetrics() |
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 column)
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 column) |
Metadata |
getMetadata() |
org.joda.time.DateTime |
getMinTime() |
Comparable |
getMinValue(String column) |
int |
getNumRows() |
canVectorize, makeCursors, makeVectorCursororg.joda.time.Interval getInterval()
int getDimensionCardinality(String column)
Integer.MAX_VALUE if unknown,
e. g. the column is numeric. If the column doesn't exist, returns 0.org.joda.time.DateTime getMinTime()
org.joda.time.DateTime getMaxTime()
@Nullable Comparable getMinValue(String column)
@Nullable Comparable getMaxValue(String column)
@Nullable ColumnCapabilities getColumnCapabilities(String column)
ColumnSelectorFactory.getColumnCapabilities(String), which returns capabilities for virtual columns as
well.getColumnCapabilities in interface ColumnInspectorcolumn - column name@Nullable String getColumnTypeName(String column)
ColumnCapabilities.getType(), but may return a more descriptive string for complex columns.column - column nameint getNumRows()
org.joda.time.DateTime getMaxIngestedEventTime()
Metadata getMetadata()
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.