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