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.
|
ColumnValueSelector<?> |
makeColumnValueSelector(String columnName)
Returns ColumnValueSelector corresponding to the given column name, or
NilColumnValueSelector if the
column with such name is absent. |
DimensionSelector |
makeDimensionSelector(DimensionSpec dimensionSpec) |
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 ColumnValueSelector<?> makeColumnValueSelector(String columnName)
ColumnSelectorFactory
NilColumnValueSelector
if the
column with such name is absent.makeColumnValueSelector
in interface ColumnSelectorFactory
@Nullable public ColumnCapabilities getColumnCapabilities(String columnName)
ColumnSelectorFactory
getColumnCapabilities
in interface ColumnSelectorFactory
columnName
- column nameCopyright © 2011–2018. All rights reserved.