Package org.apache.druid.segment.virtual
Class ExpressionVectorSelectors
- java.lang.Object
-
- org.apache.druid.segment.virtual.ExpressionVectorSelectors
-
public class ExpressionVectorSelectors extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static VectorValueSelector
castObjectSelectorToNumeric(ReadableVectorInspector inspector, String columnName, VectorObjectSelector selector, ColumnType selectorType, ColumnType castTo)
static VectorObjectSelector
castValueSelectorToObject(ReadableVectorInspector inspector, String columnName, VectorValueSelector selector, ColumnType selectorType, ColumnType castTo)
static SingleValueDimensionVectorSelector
makeSingleValueDimensionVectorSelector(VectorColumnSelectorFactory factory, Expr expression)
static VectorObjectSelector
makeVectorObjectSelector(VectorColumnSelectorFactory factory, Expr expression)
static VectorValueSelector
makeVectorValueSelector(VectorColumnSelectorFactory factory, Expr expression)
-
-
-
Method Detail
-
makeSingleValueDimensionVectorSelector
public static SingleValueDimensionVectorSelector makeSingleValueDimensionVectorSelector(VectorColumnSelectorFactory factory, Expr expression)
-
makeVectorValueSelector
public static VectorValueSelector makeVectorValueSelector(VectorColumnSelectorFactory factory, Expr expression)
-
makeVectorObjectSelector
public static VectorObjectSelector makeVectorObjectSelector(VectorColumnSelectorFactory factory, Expr expression)
-
castValueSelectorToObject
public static VectorObjectSelector castValueSelectorToObject(ReadableVectorInspector inspector, String columnName, VectorValueSelector selector, ColumnType selectorType, ColumnType castTo)
-
castObjectSelectorToNumeric
public static VectorValueSelector castObjectSelectorToNumeric(ReadableVectorInspector inspector, String columnName, VectorObjectSelector selector, ColumnType selectorType, ColumnType castTo)
-
-