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 ColumnSelectorFactorypublic FloatColumnSelector makeFloatColumnSelector(String columnName)
makeFloatColumnSelector in interface ColumnSelectorFactorypublic LongColumnSelector makeLongColumnSelector(String columnName)
makeLongColumnSelector in interface ColumnSelectorFactorypublic ObjectColumnSelector makeObjectColumnSelector(String columnName)
makeObjectColumnSelector in interface ColumnSelectorFactory@Nullable public ColumnCapabilities getColumnCapabilities(String columnName)
ColumnSelectorFactorygetColumnCapabilities in interface ColumnSelectorFactorycolumnName - column nameCopyright © 2011–2017. All rights reserved.