Class CastToTypeVectorProcessor<TOutput>
- java.lang.Object
-
- org.apache.druid.math.expr.vector.CastToTypeVectorProcessor<TOutput>
-
- All Implemented Interfaces:
ExprVectorProcessor<TOutput>
- Direct Known Subclasses:
CastToDoubleVectorProcessor
,CastToLongVectorProcessor
,CastToStringVectorProcessor
public abstract class CastToTypeVectorProcessor<TOutput> extends Object implements ExprVectorProcessor<TOutput>
-
-
Field Summary
Fields Modifier and Type Field Description protected ExprVectorProcessor<?>
delegate
-
Constructor Summary
Constructors Modifier Constructor Description protected
CastToTypeVectorProcessor(ExprVectorProcessor<?> delegate)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> ExprVectorProcessor<T>
cast(ExprVectorProcessor<?> delegate, ExpressionType type)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.druid.math.expr.vector.ExprVectorProcessor
evalVector, getOutputType
-
-
-
-
Field Detail
-
delegate
protected final ExprVectorProcessor<?> delegate
-
-
Constructor Detail
-
CastToTypeVectorProcessor
protected CastToTypeVectorProcessor(ExprVectorProcessor<?> delegate)
-
-
Method Detail
-
cast
public static <T> ExprVectorProcessor<T> cast(ExprVectorProcessor<?> delegate, ExpressionType type)
-
-