Interface ValueIterableVector<T>

All Superinterfaces:
AutoCloseable, Closeable, Iterable<ValueVector>, ValueVector
All Known Implementing Classes:
BigIntVector, BitVector, DateDayVector, DateMilliVector, Decimal256Vector, DecimalVector, DenseUnionVector, DurationVector, FixedSizeBinaryVector, FixedSizeListVector, Float2Vector, Float4Vector, Float8Vector, IntervalDayVector, IntervalMonthDayNanoVector, IntervalYearVector, IntVector, LargeListVector, LargeListViewVector, LargeVarBinaryVector, LargeVarCharVector, ListVector, ListViewVector, MapVector, NonNullableStructVector, NullVector, OpaqueVector, SmallIntVector, StructVector, TimeMicroVector, TimeMilliVector, TimeNanoVector, TimeSecVector, TimeStampMicroTZVector, TimeStampMicroVector, TimeStampMilliTZVector, TimeStampMilliVector, TimeStampNanoTZVector, TimeStampNanoVector, TimeStampSecTZVector, TimeStampSecVector, TinyIntVector, UInt1Vector, UInt2Vector, UInt4Vector, UInt8Vector, VarBinaryVector, VarCharVector, ViewVarBinaryVector, ViewVarCharVector, ZeroVector

public interface ValueIterableVector<T> extends ValueVector
  • Method Details

    • getValueIterator

      default Iterator<T> getValueIterator()
      Get an Iterable that can be used to iterate over the values in the vector.
      Returns:
      an Iterable for the vector's values
    • getValueIterable

      default Iterable<T> getValueIterable()
      Get an Iterator for the values in the vector.
      Returns:
      an Iterator for the values in the vector