Package org.apache.drill.exec.vector
Interface ValueVector.Accessor
- All Known Subinterfaces:
RepeatedValueVector.RepeatedAccessor,VariableWidthVector.VariableWidthAccessor
- All Known Implementing Classes:
AbstractRepeatedMapVector.Accessor,BaseRepeatedValueVector.BaseRepeatedAccessor,BaseValueVector.BaseAccessor,BigIntVector.Accessor,BitVector.Accessor,DateVector.Accessor,Decimal18Vector.Accessor,Decimal28DenseVector.Accessor,Decimal28SparseVector.Accessor,Decimal38DenseVector.Accessor,Decimal38SparseVector.Accessor,Decimal9Vector.Accessor,DictVector.Accessor,Float4Vector.Accessor,Float8Vector.Accessor,IntervalDayVector.Accessor,IntervalVector.Accessor,IntervalYearVector.Accessor,IntVector.Accessor,ListVector.Accessor,MapVector.Accessor,NullableBigIntVector.Accessor,NullableBitVector.Accessor,NullableDateVector.Accessor,NullableDecimal18Vector.Accessor,NullableDecimal28DenseVector.Accessor,NullableDecimal28SparseVector.Accessor,NullableDecimal38DenseVector.Accessor,NullableDecimal38SparseVector.Accessor,NullableDecimal9Vector.Accessor,NullableFloat4Vector.Accessor,NullableFloat8Vector.Accessor,NullableIntervalDayVector.Accessor,NullableIntervalVector.Accessor,NullableIntervalYearVector.Accessor,NullableIntVector.Accessor,NullableSmallIntVector.Accessor,NullableTimeStampVector.Accessor,NullableTimeVector.Accessor,NullableTinyIntVector.Accessor,NullableUInt1Vector.Accessor,NullableUInt2Vector.Accessor,NullableUInt4Vector.Accessor,NullableUInt8Vector.Accessor,NullableVar16CharVector.Accessor,NullableVarBinaryVector.Accessor,NullableVarCharVector.Accessor,NullableVarDecimalVector.Accessor,ObjectVector.Accessor,RepeatedBigIntVector.Accessor,RepeatedBitVector.Accessor,RepeatedDateVector.Accessor,RepeatedDecimal18Vector.Accessor,RepeatedDecimal28DenseVector.Accessor,RepeatedDecimal28SparseVector.Accessor,RepeatedDecimal38DenseVector.Accessor,RepeatedDecimal38SparseVector.Accessor,RepeatedDecimal9Vector.Accessor,RepeatedDictVector.Accessor,RepeatedFloat4Vector.Accessor,RepeatedFloat8Vector.Accessor,RepeatedIntervalDayVector.Accessor,RepeatedIntervalVector.Accessor,RepeatedIntervalYearVector.Accessor,RepeatedIntVector.Accessor,RepeatedListVector.DelegateRepeatedVector.RepeatedListAccessor,RepeatedMapVector.Accessor,RepeatedSmallIntVector.Accessor,RepeatedTimeStampVector.Accessor,RepeatedTimeVector.Accessor,RepeatedTinyIntVector.Accessor,RepeatedUInt1Vector.Accessor,RepeatedUInt2Vector.Accessor,RepeatedUInt4Vector.Accessor,RepeatedUInt8Vector.Accessor,RepeatedVar16CharVector.Accessor,RepeatedVarBinaryVector.Accessor,RepeatedVarCharVector.Accessor,RepeatedVarDecimalVector.Accessor,SmallIntVector.Accessor,TimeStampVector.Accessor,TimeVector.Accessor,TinyIntVector.Accessor,UInt1Vector.Accessor,UInt2Vector.Accessor,UInt4Vector.Accessor,UInt8Vector.Accessor,UnionVector.Accessor,UntypedNullVector.Accessor,Var16CharVector.Accessor,VarBinaryVector.Accessor,VarCharVector.Accessor,VarDecimalVector.Accessor
- Enclosing interface:
ValueVector
public static interface ValueVector.Accessor
Reads from this vector instance.
-
Method Summary
-
Method Details
-
getObject
Get the Java Object representation of the element at the specified position. Useful for testing.- Parameters:
index- Index of the value to get
-
getValueCount
int getValueCount()Returns the number of values that is stored in this vector. -
isNull
boolean isNull(int index) Returns true if the value at the given index is null, false otherwise.
-