Packages

c

org.apache.spark.sql.execution.vectorized

OffHeapColumnVector

final class OffHeapColumnVector extends WritableColumnVector

Column data backed using offheap memory.

Linear Supertypes
WritableColumnVector, ColumnVector, AutoCloseable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. OffHeapColumnVector
  2. WritableColumnVector
  3. ColumnVector
  4. AutoCloseable
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new OffHeapColumnVector(capacity: Int, type: DataType)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def addElementsAppended(num: Int): Unit

    Increment number of elements appended by 'num'.

    Increment number of elements appended by 'num'.

    This is useful when one wants to use the 'putXXX' API to add new elements to the vector, but still want to keep count of how many elements have been added (since the 'putXXX' APIs don't increment count).

    Definition Classes
    WritableColumnVector
  5. final def appendArray(length: Int): Int
    Definition Classes
    WritableColumnVector
  6. final def appendBoolean(v: Boolean): Int
    Definition Classes
    WritableColumnVector
  7. final def appendBooleans(count: Int, src: Byte, offset: Int): Int

    Append bits from [src[offset], src[offset + count]) src must contain bit-packed 8 booleans in the byte.

    Append bits from [src[offset], src[offset + count]) src must contain bit-packed 8 booleans in the byte.

    Definition Classes
    WritableColumnVector
  8. final def appendBooleans(count: Int, v: Boolean): Int
    Definition Classes
    WritableColumnVector
  9. final def appendByte(v: Byte): Int
    Definition Classes
    WritableColumnVector
  10. final def appendByteArray(value: Array[Byte], offset: Int, length: Int): Int
    Definition Classes
    WritableColumnVector
  11. final def appendBytes(length: Int, src: Array[Byte], offset: Int): Int
    Definition Classes
    WritableColumnVector
  12. final def appendBytes(count: Int, v: Byte): Int
    Definition Classes
    WritableColumnVector
  13. final def appendDouble(v: Double): Int
    Definition Classes
    WritableColumnVector
  14. final def appendDoubles(length: Int, src: Array[Double], offset: Int): Int
    Definition Classes
    WritableColumnVector
  15. final def appendDoubles(count: Int, v: Double): Int
    Definition Classes
    WritableColumnVector
  16. final def appendFloat(v: Float): Int
    Definition Classes
    WritableColumnVector
  17. final def appendFloats(length: Int, src: Array[Float], offset: Int): Int
    Definition Classes
    WritableColumnVector
  18. final def appendFloats(count: Int, v: Float): Int
    Definition Classes
    WritableColumnVector
  19. final def appendInt(v: Int): Int
    Definition Classes
    WritableColumnVector
  20. final def appendInts(length: Int, src: Array[Int], offset: Int): Int
    Definition Classes
    WritableColumnVector
  21. final def appendInts(count: Int, v: Int): Int
    Definition Classes
    WritableColumnVector
  22. final def appendLong(v: Long): Int
    Definition Classes
    WritableColumnVector
  23. final def appendLongs(length: Int, src: Array[Long], offset: Int): Int
    Definition Classes
    WritableColumnVector
  24. final def appendLongs(count: Int, v: Long): Int
    Definition Classes
    WritableColumnVector
  25. final def appendNotNull(): Int
    Definition Classes
    WritableColumnVector
  26. final def appendNotNulls(count: Int): Int
    Definition Classes
    WritableColumnVector
  27. final def appendNull(): Int

    Append APIs.

    Append APIs. These APIs all behave similarly and will append data to the current vector. It is not valid to mix the put and append APIs. The append APIs are slower and should only be used if the sizes are not known up front. In all these cases, the return value is the rowId for the first appended element.

    Definition Classes
    WritableColumnVector
  28. final def appendNulls(count: Int): Int
    Definition Classes
    WritableColumnVector
  29. final def appendShort(v: Short): Int
    Definition Classes
    WritableColumnVector
  30. final def appendShorts(length: Int, src: Array[Short], offset: Int): Int
    Definition Classes
    WritableColumnVector
  31. final def appendShorts(count: Int, v: Short): Int
    Definition Classes
    WritableColumnVector
  32. final def appendStruct(isNull: Boolean): Int

    Appends a NULL struct.

    Appends a NULL struct. This *has* to be used for structs instead of appendNull() as this recursively appends a NULL to its children. We don't have this logic as the general appendNull implementation to optimize the more common non-struct case.

    Definition Classes
    WritableColumnVector
  33. def arrayData(): WritableColumnVector
    Definition Classes
    WritableColumnVector
  34. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  35. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  36. def close(): Unit
    Definition Classes
    OffHeapColumnVectorWritableColumnVector → ColumnVector → AutoCloseable
    Annotations
    @Override()
  37. final def dataType(): DataType
    Definition Classes
    ColumnVector
  38. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  39. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  40. final def getArray(rowId: Int): ColumnarArray
    Definition Classes
    WritableColumnVector → ColumnVector
    Annotations
    @Override()
  41. def getArrayLength(rowId: Int): Int
    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  42. def getArrayOffset(rowId: Int): Int
    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  43. def getBinary(rowId: Int): Array[Byte]
    Definition Classes
    WritableColumnVector → ColumnVector
    Annotations
    @Override()
  44. def getBoolean(rowId: Int): Boolean
    Definition Classes
    OffHeapColumnVector → ColumnVector
    Annotations
    @Override()
  45. def getBooleans(rowId: Int, count: Int): Array[Boolean]
    Definition Classes
    OffHeapColumnVector → ColumnVector
    Annotations
    @Override()
  46. def getByte(rowId: Int): Byte
    Definition Classes
    OffHeapColumnVector → ColumnVector
    Annotations
    @Override()
  47. def getByteBuffer(rowId: Int, count: Int): ByteBuffer

    Gets the values of bytes from [rowId, rowId + count), as a ByteBuffer.

    Gets the values of bytes from [rowId, rowId + count), as a ByteBuffer. This method is similar to int), but avoids making a copy.

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  48. def getBytes(rowId: Int, count: Int): Array[Byte]
    Definition Classes
    OffHeapColumnVector → ColumnVector
    Annotations
    @Override()
  49. def getBytesAsUTF8String(rowId: Int, count: Int): UTF8String

    Gets the values of bytes from [rowId, rowId + count), as a UTF8String.

    Gets the values of bytes from [rowId, rowId + count), as a UTF8String. This method is similar to int), but can save data copy as UTF8String is used as a pointer.

    Attributes
    protected[vectorized]
    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  50. def getChild(ordinal: Int): WritableColumnVector
    Definition Classes
    WritableColumnVector → ColumnVector
    Annotations
    @Override()
  51. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  52. def getDecimal(rowId: Int, precision: Int, scale: Int): Decimal
    Definition Classes
    WritableColumnVector → ColumnVector
    Annotations
    @Override()
  53. def getDictId(rowId: Int): Int

    Returns the dictionary Id for rowId.

    Returns the dictionary Id for rowId. This should only be called when the ColumnVector is dictionaryIds. We have this separate method for dictionaryIds as per SPARK-16928.

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
  54. def getDictionaryIds(): WritableColumnVector

    Returns the underlying integer column for ids of dictionary.

    Returns the underlying integer column for ids of dictionary.

    Definition Classes
    WritableColumnVector
  55. def getDouble(rowId: Int): Double
    Definition Classes
    OffHeapColumnVector → ColumnVector
    Annotations
    @Override()
  56. def getDoubles(rowId: Int, count: Int): Array[Double]
    Definition Classes
    OffHeapColumnVector → ColumnVector
    Annotations
    @Override()
  57. final def getElementsAppended(): Int

    Returns the elements appended.

    Returns the elements appended. This is useful

    Definition Classes
    WritableColumnVector
  58. def getFloat(rowId: Int): Float
    Definition Classes
    OffHeapColumnVector → ColumnVector
    Annotations
    @Override()
  59. def getFloats(rowId: Int, count: Int): Array[Float]
    Definition Classes
    OffHeapColumnVector → ColumnVector
    Annotations
    @Override()
  60. def getInt(rowId: Int): Int
    Definition Classes
    OffHeapColumnVector → ColumnVector
    Annotations
    @Override()
  61. final def getInterval(arg0: Int): CalendarInterval
    Definition Classes
    ColumnVector
  62. def getInts(rowId: Int, count: Int): Array[Int]
    Definition Classes
    OffHeapColumnVector → ColumnVector
    Annotations
    @Override()
  63. def getLong(rowId: Int): Long
    Definition Classes
    OffHeapColumnVector → ColumnVector
    Annotations
    @Override()
  64. def getLongs(rowId: Int, count: Int): Array[Long]
    Definition Classes
    OffHeapColumnVector → ColumnVector
    Annotations
    @Override()
  65. final def getMap(rowId: Int): ColumnarMap
    Definition Classes
    WritableColumnVector → ColumnVector
    Annotations
    @Override()
  66. def getNumChildren(): Int

    Returns the number of child vectors.

    Returns the number of child vectors.

    Definition Classes
    WritableColumnVector
  67. def getShort(rowId: Int): Short
    Definition Classes
    OffHeapColumnVector → ColumnVector
    Annotations
    @Override()
  68. def getShorts(rowId: Int, count: Int): Array[Short]
    Definition Classes
    OffHeapColumnVector → ColumnVector
    Annotations
    @Override()
  69. final def getStruct(arg0: Int): ColumnarRow
    Definition Classes
    ColumnVector
  70. def getUTF8String(rowId: Int): UTF8String
    Definition Classes
    WritableColumnVector → ColumnVector
    Annotations
    @Override()
  71. def hasDictionary(): Boolean

    Returns true if this column has a dictionary.

    Returns true if this column has a dictionary.

    Definition Classes
    WritableColumnVector
  72. def hasNull(): Boolean
    Definition Classes
    WritableColumnVector → ColumnVector
    Annotations
    @Override()
  73. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  74. final def isAllNull(): Boolean

    Whether this column only contains null values.

    Whether this column only contains null values.

    Definition Classes
    WritableColumnVector
  75. def isArray(): Boolean
    Attributes
    protected[vectorized]
    Definition Classes
    WritableColumnVector
  76. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  77. def isNullAt(rowId: Int): Boolean
    Definition Classes
    OffHeapColumnVector → ColumnVector
    Annotations
    @Override()
  78. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  79. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  80. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  81. def numNulls(): Int
    Definition Classes
    WritableColumnVector → ColumnVector
    Annotations
    @Override()
  82. def putArray(rowId: Int, offset: Int, length: Int): Unit

    Puts a byte array that already exists in this column.

    Puts a byte array that already exists in this column.

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  83. def putBoolean(rowId: Int, value: Boolean): Unit

    Sets value to the value at rowId.

    Sets value to the value at rowId.

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  84. def putBooleans(rowId: Int, src: Byte): Unit

    Sets bits from [src[0], src[7]] to [rowId, rowId + 7] src must contain bit-packed 8 booleans in the byte.

    Sets bits from [src[0], src[7]] to [rowId, rowId + 7] src must contain bit-packed 8 booleans in the byte.

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  85. def putBooleans(rowId: Int, count: Int, value: Boolean): Unit

    Sets value to [rowId, rowId + count).

    Sets value to [rowId, rowId + count).

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  86. def putBooleans(rowId: Int, count: Int, src: Byte, srcIndex: Int): Unit

    Sets bits from [src[srcIndex], src[srcIndex + count]) to [rowId, rowId + count) src must contain bit-packed 8 booleans in the byte.

    Sets bits from [src[srcIndex], src[srcIndex + count]) to [rowId, rowId + count) src must contain bit-packed 8 booleans in the byte.

    Definition Classes
    WritableColumnVector
  87. def putByte(rowId: Int, value: Byte): Unit

    Sets value to the value at rowId.

    Sets value to the value at rowId.

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  88. def putByteArray(rowId: Int, value: Array[Byte], offset: Int, length: Int): Int

    Sets values from [value + offset, value + offset + count) to the values at rowId.

    Sets values from [value + offset, value + offset + count) to the values at rowId.

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  89. final def putByteArray(rowId: Int, value: Array[Byte]): Int
    Definition Classes
    WritableColumnVector
  90. def putBytes(rowId: Int, count: Int, src: Array[Byte], srcIndex: Int): Unit

    Sets values from [src[srcIndex], src[srcIndex + count]) to [rowId, rowId + count)

    Sets values from [src[srcIndex], src[srcIndex + count]) to [rowId, rowId + count)

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  91. def putBytes(rowId: Int, count: Int, value: Byte): Unit

    Sets value to [rowId, rowId + count).

    Sets value to [rowId, rowId + count).

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  92. def putDecimal(rowId: Int, value: Decimal, precision: Int): Unit
    Definition Classes
    WritableColumnVector
  93. def putDouble(rowId: Int, value: Double): Unit

    Sets value to the value at rowId.

    Sets value to the value at rowId.

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  94. def putDoubles(rowId: Int, count: Int, src: Array[Byte], srcIndex: Int): Unit

    Sets values from [src[srcIndex], src[srcIndex + count * 8]) to [rowId, rowId + count) The data in src must be ieee formatted doubles in platform native endian.

    Sets values from [src[srcIndex], src[srcIndex + count * 8]) to [rowId, rowId + count) The data in src must be ieee formatted doubles in platform native endian.

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  95. def putDoubles(rowId: Int, count: Int, src: Array[Double], srcIndex: Int): Unit

    Sets values from [src[srcIndex], src[srcIndex + count]) to [rowId, rowId + count)

    Sets values from [src[srcIndex], src[srcIndex + count]) to [rowId, rowId + count)

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  96. def putDoubles(rowId: Int, count: Int, value: Double): Unit

    Sets value to [rowId, rowId + count).

    Sets value to [rowId, rowId + count).

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  97. def putDoublesLittleEndian(rowId: Int, count: Int, src: Array[Byte], srcIndex: Int): Unit

    Sets values from [src[srcIndex], src[srcIndex + count * 8]) to [rowId, rowId + count) The data in src must be ieee formatted doubles in little endian.

    Sets values from [src[srcIndex], src[srcIndex + count * 8]) to [rowId, rowId + count) The data in src must be ieee formatted doubles in little endian.

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  98. def putFloat(rowId: Int, value: Float): Unit

    Sets value to the value at rowId.

    Sets value to the value at rowId.

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  99. def putFloats(rowId: Int, count: Int, src: Array[Byte], srcIndex: Int): Unit

    Sets values from [src[srcIndex], src[srcIndex + count * 4]) to [rowId, rowId + count) The data in src must be ieee formatted floats in platform native endian.

    Sets values from [src[srcIndex], src[srcIndex + count * 4]) to [rowId, rowId + count) The data in src must be ieee formatted floats in platform native endian.

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  100. def putFloats(rowId: Int, count: Int, src: Array[Float], srcIndex: Int): Unit

    Sets values from [src[srcIndex], src[srcIndex + count]) to [rowId, rowId + count)

    Sets values from [src[srcIndex], src[srcIndex + count]) to [rowId, rowId + count)

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  101. def putFloats(rowId: Int, count: Int, value: Float): Unit

    Sets value to [rowId, rowId + count).

    Sets value to [rowId, rowId + count).

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  102. def putFloatsLittleEndian(rowId: Int, count: Int, src: Array[Byte], srcIndex: Int): Unit

    Sets values from [src[srcIndex], src[srcIndex + count * 4]) to [rowId, rowId + count) The data in src must be ieee formatted floats in little endian.

    Sets values from [src[srcIndex], src[srcIndex + count * 4]) to [rowId, rowId + count) The data in src must be ieee formatted floats in little endian.

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  103. def putInt(rowId: Int, value: Int): Unit

    Sets value to the value at rowId.

    Sets value to the value at rowId.

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  104. def putInterval(rowId: Int, value: CalendarInterval): Unit
    Definition Classes
    WritableColumnVector
  105. def putInts(rowId: Int, count: Int, src: Array[Byte], srcIndex: Int): Unit

    Sets values from [src[srcIndex], src[srcIndex + count * 4]) to [rowId, rowId + count) The data in src must be 4-byte platform native endian ints.

    Sets values from [src[srcIndex], src[srcIndex + count * 4]) to [rowId, rowId + count) The data in src must be 4-byte platform native endian ints.

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  106. def putInts(rowId: Int, count: Int, src: Array[Int], srcIndex: Int): Unit

    Sets values from [src[srcIndex], src[srcIndex + count]) to [rowId, rowId + count)

    Sets values from [src[srcIndex], src[srcIndex + count]) to [rowId, rowId + count)

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  107. def putInts(rowId: Int, count: Int, value: Int): Unit

    Sets value to [rowId, rowId + count).

    Sets value to [rowId, rowId + count).

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  108. def putIntsLittleEndian(rowId: Int, count: Int, src: Array[Byte], srcIndex: Int): Unit

    Sets values from [src[srcIndex], src[srcIndex + count * 4]) to [rowId, rowId + count) The data in src must be 4-byte little endian ints.

    Sets values from [src[srcIndex], src[srcIndex + count * 4]) to [rowId, rowId + count) The data in src must be 4-byte little endian ints.

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  109. def putLong(rowId: Int, value: Long): Unit

    Sets value to the value at rowId.

    Sets value to the value at rowId.

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  110. def putLongs(rowId: Int, count: Int, src: Array[Byte], srcIndex: Int): Unit

    Sets values from [src[srcIndex], src[srcIndex + count * 8]) to [rowId, rowId + count) The data in src must be 8-byte platform native endian longs.

    Sets values from [src[srcIndex], src[srcIndex + count * 8]) to [rowId, rowId + count) The data in src must be 8-byte platform native endian longs.

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  111. def putLongs(rowId: Int, count: Int, src: Array[Long], srcIndex: Int): Unit

    Sets values from [src[srcIndex], src[srcIndex + count]) to [rowId, rowId + count)

    Sets values from [src[srcIndex], src[srcIndex + count]) to [rowId, rowId + count)

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  112. def putLongs(rowId: Int, count: Int, value: Long): Unit

    Sets value to [rowId, rowId + count).

    Sets value to [rowId, rowId + count).

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  113. def putLongsLittleEndian(rowId: Int, count: Int, src: Array[Byte], srcIndex: Int): Unit

    Sets values from [src + srcIndex, src + srcIndex + count * 8) to [rowId, rowId + count) The data in src must be 8-byte little endian longs.

    Sets values from [src + srcIndex, src + srcIndex + count * 8) to [rowId, rowId + count) The data in src must be 8-byte little endian longs.

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  114. def putNotNull(rowId: Int): Unit

    Sets null/not null to the value at rowId.

    Sets null/not null to the value at rowId.

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  115. def putNotNulls(rowId: Int, count: Int): Unit
    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  116. def putNull(rowId: Int): Unit
    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  117. def putNulls(rowId: Int, count: Int): Unit

    Sets null/not null to the values at [rowId, rowId + count).

    Sets null/not null to the values at [rowId, rowId + count).

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  118. def putShort(rowId: Int, value: Short): Unit

    Sets value to the value at rowId.

    Sets value to the value at rowId.

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  119. def putShorts(rowId: Int, count: Int, src: Array[Byte], srcIndex: Int): Unit

    Sets values from [src[srcIndex], src[srcIndex + count * 2]) to [rowId, rowId + count) The data in src must be 2-byte platform native endian shorts.

    Sets values from [src[srcIndex], src[srcIndex + count * 2]) to [rowId, rowId + count) The data in src must be 2-byte platform native endian shorts.

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  120. def putShorts(rowId: Int, count: Int, src: Array[Short], srcIndex: Int): Unit

    Sets values from [src[srcIndex], src[srcIndex + count]) to [rowId, rowId + count)

    Sets values from [src[srcIndex], src[srcIndex + count]) to [rowId, rowId + count)

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  121. def putShorts(rowId: Int, count: Int, value: Short): Unit

    Sets value to [rowId, rowId + count).

    Sets value to [rowId, rowId + count).

    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  122. def reserve(requiredCapacity: Int): Unit
    Definition Classes
    WritableColumnVector
  123. def reserveAdditional(additionalCapacity: Int): Unit
    Definition Classes
    WritableColumnVector
  124. def reserveDictionaryIds(capacity: Int): WritableColumnVector

    Reserve a integer column for ids of dictionary.

    Reserve a integer column for ids of dictionary.

    Definition Classes
    WritableColumnVector
  125. def reserveInternal(newCapacity: Int): Unit

    Ensures that there is enough storage to store capacity elements.

    Ensures that there is enough storage to store capacity elements. That is, the put() APIs must work for all rowIds < capacity.

    Attributes
    protected[vectorized]
    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  126. def reserveNewColumn(capacity: Int, type: DataType): OffHeapColumnVector

    Reserve a new column.

    Reserve a new column.

    Attributes
    protected[vectorized]
    Definition Classes
    OffHeapColumnVectorWritableColumnVector
    Annotations
    @Override()
  127. def reset(): Unit

    Resets this column for writing.

    Resets this column for writing. The currently stored values are no longer accessible.

    Definition Classes
    WritableColumnVector
  128. final def setAllNull(): Unit

    Marks this column only contains null values.

    Marks this column only contains null values.

    Definition Classes
    WritableColumnVector
  129. def setDictionary(dictionary: Dictionary): Unit

    Update the dictionary.

    Update the dictionary.

    Definition Classes
    WritableColumnVector
  130. final def setIsConstant(): Unit

    Marks this column as being constant.

    Marks this column as being constant.

    Definition Classes
    WritableColumnVector
  131. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  132. def toString(): String
    Definition Classes
    AnyRef → Any
  133. def valuesNativeAddress(): Long

    Returns the off heap pointer for the values buffer.

    Returns the off heap pointer for the values buffer.

    Annotations
    @VisibleForTesting()
  134. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  135. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  136. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from WritableColumnVector

Inherited from ColumnVector

Inherited from AutoCloseable

Inherited from AnyRef

Inherited from Any

Ungrouped