Class ExprEvalBindingVector<T>
java.lang.Object
org.apache.druid.math.expr.vector.ExprEvalBindingVector<T>
- All Implemented Interfaces:
ExprEvalVector<T>
ExprEvalVector backed directly by an underlying Expr.VectorInputBinding-
Constructor Summary
ConstructorsConstructorDescriptionExprEvalBindingVector(ExpressionType expressionType, Expr.VectorInputBinding bindings, String name) -
Method Summary
Modifier and TypeMethodDescriptionbooleanelementAsBoolean(int index) double[]long[]boolean[]Object[]getType()values()
-
Constructor Details
-
ExprEvalBindingVector
public ExprEvalBindingVector(ExpressionType expressionType, Expr.VectorInputBinding bindings, String name)
-
-
Method Details
-
getType
- Specified by:
getTypein interfaceExprEvalVector<T>
-
values
- Specified by:
valuesin interfaceExprEvalVector<T>
-
getLongVector
public long[] getLongVector()- Specified by:
getLongVectorin interfaceExprEvalVector<T>
-
getDoubleVector
public double[] getDoubleVector()- Specified by:
getDoubleVectorin interfaceExprEvalVector<T>
-
getNullVector
@Nullable public boolean[] getNullVector()- Specified by:
getNullVectorin interfaceExprEvalVector<T>
-
getObjectVector
- Specified by:
getObjectVectorin interfaceExprEvalVector<T>
-
elementAsBoolean
public boolean elementAsBoolean(int index) - Specified by:
elementAsBooleanin interfaceExprEvalVector<T>
-