Interface BaseIntVector

All Superinterfaces:
AutoCloseable, Closeable, FieldVector, Iterable<ValueVector>, ValueVector
All Known Implementing Classes:
BigIntVector, IntVector, SmallIntVector, TinyIntVector, UInt1Vector, UInt2Vector, UInt4Vector, UInt8Vector

public interface BaseIntVector extends FieldVector
Interface for all int type vectors.
  • Method Details

    • setWithPossibleTruncate

      void setWithPossibleTruncate(int index, long value)
      Sets the value at index, note this value may need to be truncated. Note this is safe version (i.e. call setSafe(int, ...) method in vector)
    • setUnsafeWithPossibleTruncate

      void setUnsafeWithPossibleTruncate(int index, long value)
      Sets the value at index, note this value may need to be truncated. Note this is unsafe version (i.e. call set(int, ...) method in vector)
    • getValueAsLong

      long getValueAsLong(int index)
      Gets the value at index. This value may have been extended to long and will throw NullPointerException if the value is null. Note null check could be turned off via NullCheckingForGet.