public class SimpleQueryableIndex extends AbstractIndex implements QueryableIndex
Constructor and Description |
---|
SimpleQueryableIndex(org.joda.time.Interval dataInterval,
Indexed<String> dimNames,
BitmapFactory bitmapFactory,
Map<String,com.google.common.base.Supplier<ColumnHolder>> columns,
SmooshedFileMapper fileMapper,
Metadata metadata,
boolean lazy) |
SimpleQueryableIndex(org.joda.time.Interval interval,
List<String> columnNames,
Indexed<String> availableDimensions,
BitmapFactory bitmapFactory,
Map<String,com.google.common.base.Supplier<ColumnHolder>> columns,
SmooshedFileMapper fileMapper,
Metadata metadata,
com.google.common.base.Supplier<Map<String,DimensionHandler>> dimensionHandlers) |
Modifier and Type | Method and Description |
---|---|
void |
close()
The close method shouldn't actually be here as this is nasty.
|
Indexed<String> |
getAvailableDimensions() |
BitmapFactory |
getBitmapFactoryForDimensions() |
ColumnHolder |
getColumnHolder(String columnName) |
List<String> |
getColumnNames() |
Map<String,com.google.common.base.Supplier<ColumnHolder>> |
getColumns() |
org.joda.time.Interval |
getDataInterval() |
Map<String,DimensionHandler> |
getDimensionHandlers() |
SmooshedFileMapper |
getFileMapper() |
Metadata |
getMetadata() |
int |
getNumRows() |
StorageAdapter |
toStorageAdapter() |
toString
public SimpleQueryableIndex(org.joda.time.Interval dataInterval, Indexed<String> dimNames, BitmapFactory bitmapFactory, Map<String,com.google.common.base.Supplier<ColumnHolder>> columns, SmooshedFileMapper fileMapper, @Nullable Metadata metadata, boolean lazy)
public SimpleQueryableIndex(org.joda.time.Interval interval, List<String> columnNames, Indexed<String> availableDimensions, BitmapFactory bitmapFactory, Map<String,com.google.common.base.Supplier<ColumnHolder>> columns, SmooshedFileMapper fileMapper, @Nullable Metadata metadata, com.google.common.base.Supplier<Map<String,DimensionHandler>> dimensionHandlers)
public org.joda.time.Interval getDataInterval()
getDataInterval
in interface QueryableIndex
public int getNumRows()
getNumRows
in interface QueryableIndex
public List<String> getColumnNames()
getColumnNames
in interface ColumnSelector
getColumnNames
in class AbstractIndex
public StorageAdapter toStorageAdapter()
toStorageAdapter
in class AbstractIndex
public Indexed<String> getAvailableDimensions()
getAvailableDimensions
in interface QueryableIndex
public BitmapFactory getBitmapFactoryForDimensions()
getBitmapFactoryForDimensions
in interface QueryableIndex
@Nullable public ColumnHolder getColumnHolder(String columnName)
getColumnHolder
in interface ColumnSelector
public Map<String,com.google.common.base.Supplier<ColumnHolder>> getColumns()
public SmooshedFileMapper getFileMapper()
public void close()
QueryableIndex
close
in interface Closeable
close
in interface AutoCloseable
close
in interface QueryableIndex
public Metadata getMetadata()
getMetadata
in interface QueryableIndex
public Map<String,DimensionHandler> getDimensionHandlers()
getDimensionHandlers
in interface QueryableIndex
Copyright © 2011–2021 The Apache Software Foundation. All rights reserved.