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

    Modifier and Type
    Method
    Description
    getObject(int index)
    Get the Java Object representation of the element at the specified position.
    int
    Returns the number of values that is stored in this vector.
    boolean
    isNull(int index)
    Returns true if the value at the given index is null, false otherwise.
  • Method Details

    • getObject

      Object getObject(int index)
      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.