Package org.apache.druid.segment
Class QueryableIndexIndexableAdapter
- java.lang.Object
-
- org.apache.druid.segment.QueryableIndexIndexableAdapter
-
- All Implemented Interfaces:
IndexableAdapter
public class QueryableIndexIndexableAdapter extends Object implements IndexableAdapter
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.druid.segment.IndexableAdapter
IndexableAdapter.NestedColumnMergable
-
-
Constructor Summary
Constructors Constructor Description QueryableIndexIndexableAdapter(QueryableIndex input)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BitmapValuesgetBitmapValues(String dimension, int dictId)ColumnCapabilitiesgetCapabilities(String column)org.joda.time.IntervalgetDataInterval()List<String>getDimensionNames(boolean includeTime)Returns names of dimension columns.<T extends Comparable<? super T>>
CloseableIndexed<T>getDimValueLookup(String dimension)ColumnFormatgetFormat(String column)MetadatagetMetadata()List<String>getMetricNames()IndexableAdapter.NestedColumnMergablegetNestedColumnMergeables(String columnName)intgetNumRows()IndexableAdaptergetProjectionAdapter(String projection)QueryableIndexgetQueryableIndex()org.apache.druid.segment.QueryableIndexIndexableAdapter.RowIteratorImplgetRows()
-
-
-
Constructor Detail
-
QueryableIndexIndexableAdapter
public QueryableIndexIndexableAdapter(QueryableIndex input)
-
-
Method Detail
-
getQueryableIndex
public QueryableIndex getQueryableIndex()
-
getDataInterval
public org.joda.time.Interval getDataInterval()
- Specified by:
getDataIntervalin interfaceIndexableAdapter
-
getNumRows
public int getNumRows()
- Specified by:
getNumRowsin interfaceIndexableAdapter
-
getDimensionNames
public List<String> getDimensionNames(boolean includeTime)
Description copied from interface:IndexableAdapterReturns names of dimension columns.- Specified by:
getDimensionNamesin interfaceIndexableAdapter- Parameters:
includeTime- whether to includeColumnHolder.TIME_COLUMN_NAME.
-
getMetricNames
public List<String> getMetricNames()
- Specified by:
getMetricNamesin interfaceIndexableAdapter
-
getDimValueLookup
@Nullable public <T extends Comparable<? super T>> CloseableIndexed<T> getDimValueLookup(String dimension)
- Specified by:
getDimValueLookupin interfaceIndexableAdapter
-
getNestedColumnMergeables
@Nullable public IndexableAdapter.NestedColumnMergable getNestedColumnMergeables(String columnName)
- Specified by:
getNestedColumnMergeablesin interfaceIndexableAdapter
-
getRows
public org.apache.druid.segment.QueryableIndexIndexableAdapter.RowIteratorImpl getRows()
- Specified by:
getRowsin interfaceIndexableAdapter
-
getProjectionAdapter
public IndexableAdapter getProjectionAdapter(String projection)
- Specified by:
getProjectionAdapterin interfaceIndexableAdapter
-
getCapabilities
public ColumnCapabilities getCapabilities(String column)
- Specified by:
getCapabilitiesin interfaceIndexableAdapter
-
getFormat
public ColumnFormat getFormat(String column)
- Specified by:
getFormatin interfaceIndexableAdapter
-
getBitmapValues
public BitmapValues getBitmapValues(String dimension, int dictId)
- Specified by:
getBitmapValuesin interfaceIndexableAdapter
-
getMetadata
public Metadata getMetadata()
- Specified by:
getMetadatain interfaceIndexableAdapter
-
-