public class ColumnProcessors extends Object
| Constructor and Description |
|---|
ColumnProcessors() |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
makeProcessor(DimensionSpec dimensionSpec,
ColumnProcessorFactory<T> processorFactory,
ColumnSelectorFactory selectorFactory)
Make a processor for a particular
DimensionSpec. |
static <T> T |
makeProcessor(Expr expr,
ValueType exprTypeHint,
ColumnProcessorFactory<T> processorFactory,
ColumnSelectorFactory selectorFactory)
Make a processor for a particular expression.
|
static <T> T |
makeProcessor(String column,
ColumnProcessorFactory<T> processorFactory,
ColumnSelectorFactory selectorFactory)
Make a processor for a particular named column.
|
public static <T> T makeProcessor(String column, ColumnProcessorFactory<T> processorFactory, ColumnSelectorFactory selectorFactory)
T - processor typecolumn - the columnprocessorFactory - the processor factoryselectorFactory - the column selector factorypublic static <T> T makeProcessor(DimensionSpec dimensionSpec, ColumnProcessorFactory<T> processorFactory, ColumnSelectorFactory selectorFactory)
DimensionSpec.T - processor typedimensionSpec - the dimension specprocessorFactory - the processor factoryselectorFactory - the column selector factorypublic static <T> T makeProcessor(Expr expr, ValueType exprTypeHint, ColumnProcessorFactory<T> processorFactory, ColumnSelectorFactory selectorFactory)
makeProcessor(String, ColumnProcessorFactory, ColumnSelectorFactory) and accesses the column directly.
Otherwise, it uses an expression selector of type exprTypeHint.T - processor typeexpr - the parsed expressionexprTypeHint - expression selector type to use for exprs that are not simple identifiersprocessorFactory - the processor factoryselectorFactory - the column selector factoryCopyright © 2011–2020 The Apache Software Foundation. All rights reserved.