public class RowBasedColumnSelectorFactory extends Object implements ColumnSelectorFactory
Modifier and Type | Method and Description |
---|---|
static RowBasedColumnSelectorFactory |
create(com.google.common.base.Supplier<? extends Row> row,
Map<String,ValueType> rowSignature) |
static RowBasedColumnSelectorFactory |
create(ThreadLocal<? extends Row> row,
Map<String,ValueType> rowSignature) |
ColumnCapabilities |
getColumnCapabilities(String columnName)
Returns capabilities of a particular column, if known.
|
DimensionSelector |
makeDimensionSelector(DimensionSpec dimensionSpec) |
FloatColumnSelector |
makeFloatColumnSelector(String columnName) |
LongColumnSelector |
makeLongColumnSelector(String columnName) |
ObjectColumnSelector |
makeObjectColumnSelector(String columnName) |
public static RowBasedColumnSelectorFactory create(com.google.common.base.Supplier<? extends Row> row, @Nullable Map<String,ValueType> rowSignature)
public static RowBasedColumnSelectorFactory create(ThreadLocal<? extends Row> row, @Nullable Map<String,ValueType> rowSignature)
public DimensionSelector makeDimensionSelector(DimensionSpec dimensionSpec)
makeDimensionSelector
in interface ColumnSelectorFactory
public FloatColumnSelector makeFloatColumnSelector(String columnName)
makeFloatColumnSelector
in interface ColumnSelectorFactory
public LongColumnSelector makeLongColumnSelector(String columnName)
makeLongColumnSelector
in interface ColumnSelectorFactory
public ObjectColumnSelector makeObjectColumnSelector(String columnName)
makeObjectColumnSelector
in interface ColumnSelectorFactory
@Nullable public ColumnCapabilities getColumnCapabilities(String columnName)
ColumnSelectorFactory
getColumnCapabilities
in interface ColumnSelectorFactory
columnName
- column nameCopyright © 2011–2017. All rights reserved.