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.
-