Class CastToTypeVectorProcessor<TOutput>
java.lang.Object
org.apache.druid.math.expr.vector.CastToTypeVectorProcessor<TOutput>
- All Implemented Interfaces:
ExprVectorProcessor<TOutput>
- Direct Known Subclasses:
CastToDoubleVectorProcessor,CastToLongVectorProcessor,CastToObjectVectorProcessor
public abstract class CastToTypeVectorProcessor<TOutput>
extends Object
implements ExprVectorProcessor<TOutput>
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCastToTypeVectorProcessor(ExprVectorProcessor<?> delegate) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> ExprVectorProcessor<T>cast(ExprVectorProcessor<?> castInput, ExpressionType castToType) intMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.druid.math.expr.vector.ExprVectorProcessor
evalVector, getOutputType
-
Field Details
-
delegate
-
-
Constructor Details
-
CastToTypeVectorProcessor
-
-
Method Details
-
cast
public static <T> ExprVectorProcessor<T> cast(ExprVectorProcessor<?> castInput, ExpressionType castToType) -
maxVectorSize
public int maxVectorSize()- Specified by:
maxVectorSizein interfaceExprVectorProcessor<TOutput>
-