Uses of Interface
org.apache.drill.exec.expr.holders.ValueHolder
Packages that use ValueHolder
Package
Description
Drill expression materialization and evaluation facilities.
-
Uses of ValueHolder in org.apache.drill.exec.expr
Methods in org.apache.drill.exec.expr that return ValueHolderModifier and TypeMethodDescriptionstatic ValueHolderBasicTypeHelper.createValueHolder(TypeProtos.MajorType type) Create a ValueHolder of MajorType.static ValueHolderBasicTypeHelper.deNullify(ValueHolder holder) static ValueHolderBasicTypeHelper.getValue(ValueVector vector, int index) static ValueHolderBasicTypeHelper.nullify(ValueHolder holder) Methods in org.apache.drill.exec.expr that return types with arguments of type ValueHolderModifier and TypeMethodDescriptionMap<org.apache.calcite.util.Pair<Integer, com.sun.codemodel.JVar>, com.google.common.base.Function<DrillBuf, ? extends ValueHolder>> ClassGenerator.getConstantVars()Methods in org.apache.drill.exec.expr with parameters of type ValueHolderModifier and TypeMethodDescriptionstatic ValueHolderBasicTypeHelper.deNullify(ValueHolder holder) static FieldReaderBasicTypeHelper.getHolderReaderImpl(TypeProtos.MajorType type, ValueHolder holder) static TypeProtos.MajorTypeBasicTypeHelper.getValueHolderType(ValueHolder holder) static booleanBasicTypeHelper.isNull(ValueHolder holder) static ValueHolderBasicTypeHelper.nullify(ValueHolder holder) static voidBasicTypeHelper.setValue(ValueVector vector, int index, ValueHolder holder) static voidBasicTypeHelper.setValueSafe(ValueVector vector, int index, ValueHolder holder) Method parameters in org.apache.drill.exec.expr with type arguments of type ValueHolderModifier and TypeMethodDescriptionorg.apache.calcite.util.Pair<Integer, com.sun.codemodel.JVar> ClassGenerator.declareClassConstField(String prefix, com.sun.codemodel.JType t, com.google.common.base.Function<DrillBuf, ? extends ValueHolder> function) org.apache.calcite.util.Pair<Integer, com.sun.codemodel.JVar> ClassGenerator.declareClassConstField(String prefix, com.sun.codemodel.JType t, com.sun.codemodel.JExpression init, com.google.common.base.Function<DrillBuf, ? extends ValueHolder> function) Declare a constant field for the class. -
Uses of ValueHolder in org.apache.drill.exec.expr.fn.impl.hive
Fields in org.apache.drill.exec.expr.fn.impl.hive declared as ValueHolder -
Uses of ValueHolder in org.apache.drill.exec.expr.fn.interpreter
Methods in org.apache.drill.exec.expr.fn.interpreter that return ValueHolderModifier and TypeMethodDescriptionstatic ValueHolderInterpreterEvaluator.evaluateConstantExpr(UdfUtilities udfUtilities, LogicalExpression expr) static ValueHolderInterpreterEvaluator.evaluateFunction(DrillSimpleFunc interpreter, Object[] args, String funcName) Assigns specifiedObject[] argsto the function arguments, evaluates function and returns its result.InterpreterEvaluator.EvalVisitor.visitBooleanConstant(ValueExpressions.BooleanExpression e, Integer value) InterpreterEvaluator.EvalVisitor.visitBooleanOperator(BooleanOperator op, Integer inIndex) InterpreterEvaluator.EvalVisitor.visitConvertExpression(ConvertExpression e, Integer value) InterpreterEvaluator.EvalVisitor.visitDateConstant(ValueExpressions.DateExpression dateExpr, Integer value) InterpreterEvaluator.EvalVisitor.visitDecimal18Constant(ValueExpressions.Decimal18Expression decExpr, Integer value) InterpreterEvaluator.EvalVisitor.visitDecimal28Constant(ValueExpressions.Decimal28Expression decExpr, Integer value) InterpreterEvaluator.EvalVisitor.visitDecimal38Constant(ValueExpressions.Decimal38Expression decExpr, Integer value) InterpreterEvaluator.EvalVisitor.visitDecimal9Constant(ValueExpressions.Decimal9Expression decExpr, Integer value) InterpreterEvaluator.EvalVisitor.visitDoubleConstant(ValueExpressions.DoubleExpression dExpr, Integer value) InterpreterEvaluator.EvalVisitor.visitFloatConstant(ValueExpressions.FloatExpression fExpr, Integer value) InterpreterEvaluator.EvalVisitor.visitFunctionCall(FunctionCall call, Integer value) InterpreterEvaluator.EvalVisitor.visitFunctionHolderExpression(FunctionHolderExpression holderExpr, Integer inIndex) InterpreterEvaluator.EvalVisitor.visitIfExpression(IfExpression ifExpr, Integer inIndex) InterpreterEvaluator.EvalVisitor.visitIntConstant(ValueExpressions.IntExpression e, Integer inIndex) InterpreterEvaluator.EvalVisitor.visitIntervalDayConstant(ValueExpressions.IntervalDayExpression intExpr, Integer value) InterpreterEvaluator.EvalVisitor.visitIntervalYearConstant(ValueExpressions.IntervalYearExpression intExpr, Integer value) InterpreterEvaluator.EvalVisitor.visitLongConstant(ValueExpressions.LongExpression intExpr, Integer value) InterpreterEvaluator.EvalVisitor.visitNullConstant(TypedNullConstant e, Integer value) InterpreterEvaluator.EvalVisitor.visitNullExpression(NullExpression e, Integer value) InterpreterEvaluator.EvalVisitor.visitQuotedStringConstant(ValueExpressions.QuotedString e, Integer value) InterpreterEvaluator.EvalVisitor.visitSchemaPath(SchemaPath path, Integer value) InterpreterEvaluator.EvalVisitor.visitTimeConstant(ValueExpressions.TimeExpression timeExpr, Integer value) InterpreterEvaluator.EvalVisitor.visitTimeStampConstant(ValueExpressions.TimeStampExpression timestampExpr, Integer value) InterpreterEvaluator.EvalVisitor.visitUnknown(LogicalExpression e, Integer inIndex) protected ValueHolderInterpreterEvaluator.EvalVisitor.visitValueVectorReadExpression(ValueVectorReadExpression e, Integer inIndex) InterpreterEvaluator.EvalVisitor.visitVarDecimalConstant(ValueExpressions.VarDecimalExpression decExpr, Integer value) -
Uses of ValueHolder in org.apache.drill.exec.expr.holders
Classes in org.apache.drill.exec.expr.holders that implement ValueHolderModifier and TypeClassDescriptionfinal classfinal classclassfinal classfinal classDeprecated.final classDeprecated.final classDeprecated.final classDeprecated.final classDeprecated.final classDeprecated.final classfinal classfinal classfinal classfinal classfinal classfinal classclassclassfinal classfinal classfinal classfinal classDeprecated.final classDeprecated.final classDeprecated.final classDeprecated.final classDeprecated.final classDeprecated.final classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classclassDeprecated.final classfinal classfinal classfinal classDeprecated.final classDeprecated.final classDeprecated.final classDeprecated.final classDeprecated.final classDeprecated.final classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classclassfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classfinal classclassfinal classfinal classfinal classfinal class -
Uses of ValueHolder in org.apache.drill.exec.ops
Methods in org.apache.drill.exec.ops that return ValueHolderModifier and TypeMethodDescriptionFragmentContextImpl.getConstantValueHolder(String value, TypeProtos.MinorType type, com.google.common.base.Function<DrillBuf, ValueHolder> holderInitializer) QueryContext.getConstantValueHolder(String value, TypeProtos.MinorType type, com.google.common.base.Function<DrillBuf, ValueHolder> holderInitializer) UdfUtilities.getConstantValueHolder(String value, TypeProtos.MinorType type, com.google.common.base.Function<DrillBuf, ValueHolder> holderInitializer) Works with value holders cache which holds constant value and its wrapper by type.Method parameters in org.apache.drill.exec.ops with type arguments of type ValueHolderModifier and TypeMethodDescriptionFragmentContextImpl.getConstantValueHolder(String value, TypeProtos.MinorType type, com.google.common.base.Function<DrillBuf, ValueHolder> holderInitializer) QueryContext.getConstantValueHolder(String value, TypeProtos.MinorType type, com.google.common.base.Function<DrillBuf, ValueHolder> holderInitializer) UdfUtilities.getConstantValueHolder(String value, TypeProtos.MinorType type, com.google.common.base.Function<DrillBuf, ValueHolder> holderInitializer) Works with value holders cache which holds constant value and its wrapper by type. -
Uses of ValueHolder in org.apache.drill.exec.vector
Classes in org.apache.drill.exec.vector that implement ValueHolder -
Uses of ValueHolder in org.apache.drill.exec.vector.complex.impl
Methods in org.apache.drill.exec.vector.complex.impl with parameters of type ValueHolderModifier and TypeMethodDescriptionvoidAbstractFieldReader.read(int key, ValueHolder holder) voidAbstractFieldReader.read(Object key, ValueHolder holder) voidAbstractFieldReader.read(String key, ValueHolder holder) voidAbstractFieldReader.read(ValueHolder holder) voidBigIntReaderImpl.read(ValueHolder h) voidBitReaderImpl.read(ValueHolder h) voidDateReaderImpl.read(ValueHolder h) voidDecimal18ReaderImpl.read(ValueHolder h) voidDecimal28DenseReaderImpl.read(ValueHolder h) voidDecimal28SparseReaderImpl.read(ValueHolder h) voidDecimal38DenseReaderImpl.read(ValueHolder h) voidDecimal38SparseReaderImpl.read(ValueHolder h) voidDecimal9ReaderImpl.read(ValueHolder h) voidFloat4ReaderImpl.read(ValueHolder h) voidFloat8ReaderImpl.read(ValueHolder h) voidIntervalDayReaderImpl.read(ValueHolder h) voidIntervalReaderImpl.read(ValueHolder h) voidIntervalYearReaderImpl.read(ValueHolder h) voidIntReaderImpl.read(ValueHolder h) voidNullableBigIntReaderImpl.read(ValueHolder h) voidNullableBitReaderImpl.read(ValueHolder h) voidNullableDateReaderImpl.read(ValueHolder h) voidNullableDecimal18ReaderImpl.read(ValueHolder h) voidNullableDecimal28DenseReaderImpl.read(ValueHolder h) voidNullableDecimal28SparseReaderImpl.read(ValueHolder h) voidNullableDecimal38DenseReaderImpl.read(ValueHolder h) voidNullableDecimal38SparseReaderImpl.read(ValueHolder h) voidNullableDecimal9ReaderImpl.read(ValueHolder h) voidNullableFloat4ReaderImpl.read(ValueHolder h) voidNullableFloat8ReaderImpl.read(ValueHolder h) voidNullableIntervalDayReaderImpl.read(ValueHolder h) voidNullableIntervalReaderImpl.read(ValueHolder h) voidNullableIntervalYearReaderImpl.read(ValueHolder h) voidNullableIntReaderImpl.read(ValueHolder h) voidNullableSmallIntReaderImpl.read(ValueHolder h) voidNullableTimeReaderImpl.read(ValueHolder h) voidNullableTimeStampReaderImpl.read(ValueHolder h) voidNullableTinyIntReaderImpl.read(ValueHolder h) voidNullableUInt1ReaderImpl.read(ValueHolder h) voidNullableUInt2ReaderImpl.read(ValueHolder h) voidNullableUInt4ReaderImpl.read(ValueHolder h) voidNullableUInt8ReaderImpl.read(ValueHolder h) voidNullableVar16CharReaderImpl.read(ValueHolder h) voidNullableVarBinaryReaderImpl.read(ValueHolder h) voidNullableVarCharReaderImpl.read(ValueHolder h) voidNullableVarDecimalReaderImpl.read(ValueHolder h) voidNullReader.read(int key, ValueHolder holder) voidNullReader.read(Object key, ValueHolder holder) voidNullReader.read(String key, ValueHolder holder) voidNullReader.read(ValueHolder holder) voidSingleDictReaderImpl.read(int key, ValueHolder holder) voidSingleDictReaderImpl.read(Object key, ValueHolder holder) voidSingleDictReaderImpl.read(String key, ValueHolder holder) voidSmallIntReaderImpl.read(ValueHolder h) voidTimeReaderImpl.read(ValueHolder h) voidTimeStampReaderImpl.read(ValueHolder h) voidTinyIntReaderImpl.read(ValueHolder h) voidUInt1ReaderImpl.read(ValueHolder h) voidUInt2ReaderImpl.read(ValueHolder h) voidUInt4ReaderImpl.read(ValueHolder h) voidUInt8ReaderImpl.read(ValueHolder h) voidVar16CharReaderImpl.read(ValueHolder h) voidVarBinaryReaderImpl.read(ValueHolder h) voidVarCharReaderImpl.read(ValueHolder h) voidVarDecimalReaderImpl.read(ValueHolder h) -
Uses of ValueHolder in org.apache.drill.exec.vector.complex.reader
Methods in org.apache.drill.exec.vector.complex.reader with parameters of type ValueHolderModifier and TypeMethodDescriptionvoidBaseReader.DictReader.read(int key, ValueHolder holder) Reads a value corresponding to akeyinto theholder.voidBaseReader.DictReader.read(Object key, ValueHolder holder) Reads a value corresponding to akeyinto theholder.voidBaseReader.DictReader.read(String key, ValueHolder holder) Reads a value corresponding to akeyinto theholder.voidBaseReader.read(ValueHolder holder)