public class RowExtraction extends Object
Constructor and Description |
---|
RowExtraction(String column,
ExtractionFn extractionFn) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
static RowExtraction |
fromDimensionSpec(DimensionSpec dimensionSpec) |
static RowExtraction |
fromQueryBuilder(DruidQueryBuilder queryBuilder,
int fieldNumber) |
String |
getColumn() |
ExtractionFn |
getExtractionFn() |
int |
hashCode() |
boolean |
isFilterable(RowSignature rowSignature)
Check if this extraction can be used to build a filter on a Druid dataSource.
|
static RowExtraction |
of(String column,
ExtractionFn extractionFn) |
DimensionSpec |
toDimensionSpec(RowSignature rowSignature,
String outputName,
ValueType outputType) |
String |
toString() |
public RowExtraction(String column, ExtractionFn extractionFn)
public static RowExtraction of(String column, ExtractionFn extractionFn)
public static RowExtraction fromDimensionSpec(DimensionSpec dimensionSpec)
public static RowExtraction fromQueryBuilder(DruidQueryBuilder queryBuilder, int fieldNumber)
public String getColumn()
public ExtractionFn getExtractionFn()
public boolean isFilterable(RowSignature rowSignature)
rowSignature
- row signature of the dataSourcepublic DimensionSpec toDimensionSpec(RowSignature rowSignature, String outputName, ValueType outputType)
Copyright © 2011–2017. All rights reserved.