Packages

final class UnsafeArrayWriter extends UnsafeWriter

A helper class to write data into global row buffer using UnsafeArrayData format, used by org.apache.spark.sql.catalyst.expressions.codegen.GenerateUnsafeProjection.

Linear Supertypes
UnsafeWriter, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. UnsafeArrayWriter
  2. UnsafeWriter
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new UnsafeArrayWriter(writer: UnsafeWriter, elementSize: Int)

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 asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. final def cursor(): Int
    Definition Classes
    UnsafeWriter
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getBuffer(): Array[Byte]
    Definition Classes
    UnsafeWriter
  11. final def getBufferHolder(): BufferHolder

    Accessor methods are delegated from BufferHolder class

    Accessor methods are delegated from BufferHolder class

    Definition Classes
    UnsafeWriter
  12. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. final def grow(neededSize: Int): Unit
    Definition Classes
    UnsafeWriter
  14. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. final def increaseCursor(val: Int): Unit
    Definition Classes
    UnsafeWriter
  16. def initialize(numElements: Int): Unit
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. final def reset(): Unit
    Definition Classes
    UnsafeWriter
  22. def setNull(ordinal: Int): Unit
  23. def setNull1Bytes(ordinal: Int): Unit
    Definition Classes
    UnsafeArrayWriterUnsafeWriter
  24. def setNull2Bytes(ordinal: Int): Unit
    Definition Classes
    UnsafeArrayWriterUnsafeWriter
  25. def setNull4Bytes(ordinal: Int): Unit
    Definition Classes
    UnsafeArrayWriterUnsafeWriter
  26. def setNull8Bytes(ordinal: Int): Unit
    Definition Classes
    UnsafeArrayWriterUnsafeWriter
  27. def setOffsetAndSize(ordinal: Int, currentCursor: Int, size: Int): Unit
    Attributes
    protected[codegen]
    Definition Classes
    UnsafeWriter
  28. def setOffsetAndSize(ordinal: Int, size: Int): Unit
    Attributes
    protected[codegen]
    Definition Classes
    UnsafeWriter
  29. final def setOffsetAndSizeFromPreviousCursor(ordinal: Int, previousCursor: Int): Unit
    Definition Classes
    UnsafeWriter
  30. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  31. def toString(): String
    Definition Classes
    AnyRef → Any
  32. final def totalSize(): Int
    Definition Classes
    UnsafeWriter
  33. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  36. def write(ordinal: Int, input: Decimal, precision: Int, scale: Int): Unit
    Definition Classes
    UnsafeArrayWriterUnsafeWriter
  37. def write(ordinal: Int, value: Double): Unit
    Definition Classes
    UnsafeArrayWriterUnsafeWriter
  38. def write(ordinal: Int, value: Float): Unit
    Definition Classes
    UnsafeArrayWriterUnsafeWriter
  39. def write(ordinal: Int, value: Long): Unit
    Definition Classes
    UnsafeArrayWriterUnsafeWriter
  40. def write(ordinal: Int, value: Int): Unit
    Definition Classes
    UnsafeArrayWriterUnsafeWriter
  41. def write(ordinal: Int, value: Short): Unit
    Definition Classes
    UnsafeArrayWriterUnsafeWriter
  42. def write(ordinal: Int, value: Byte): Unit
    Definition Classes
    UnsafeArrayWriterUnsafeWriter
  43. def write(ordinal: Int, value: Boolean): Unit
    Definition Classes
    UnsafeArrayWriterUnsafeWriter
  44. final def write(array: UnsafeArrayData): Unit
    Definition Classes
    UnsafeWriter
  45. final def write(ordinal: Int, map: UnsafeMapData): Unit
    Definition Classes
    UnsafeWriter
  46. final def write(ordinal: Int, row: UnsafeRow): Unit
    Definition Classes
    UnsafeWriter
  47. final def write(ordinal: Int, input: CalendarInterval): Unit
    Definition Classes
    UnsafeWriter
  48. final def write(ordinal: Int, input: Array[Byte], offset: Int, numBytes: Int): Unit
    Definition Classes
    UnsafeWriter
  49. final def write(ordinal: Int, input: Array[Byte]): Unit
    Definition Classes
    UnsafeWriter
  50. final def write(ordinal: Int, input: UTF8String): Unit
    Definition Classes
    UnsafeWriter
  51. final def writeBoolean(offset: Long, value: Boolean): Unit
    Attributes
    protected[codegen]
    Definition Classes
    UnsafeWriter
  52. final def writeByte(offset: Long, value: Byte): Unit
    Attributes
    protected[codegen]
    Definition Classes
    UnsafeWriter
  53. final def writeDouble(offset: Long, value: Double): Unit
    Attributes
    protected[codegen]
    Definition Classes
    UnsafeWriter
  54. final def writeFloat(offset: Long, value: Float): Unit
    Attributes
    protected[codegen]
    Definition Classes
    UnsafeWriter
  55. final def writeInt(offset: Long, value: Int): Unit
    Attributes
    protected[codegen]
    Definition Classes
    UnsafeWriter
  56. final def writeLong(offset: Long, value: Long): Unit
    Attributes
    protected[codegen]
    Definition Classes
    UnsafeWriter
  57. final def writeShort(offset: Long, value: Short): Unit
    Attributes
    protected[codegen]
    Definition Classes
    UnsafeWriter
  58. final def zeroOutPaddingBytes(numBytes: Int): Unit
    Attributes
    protected[codegen]
    Definition Classes
    UnsafeWriter

Inherited from UnsafeWriter

Inherited from AnyRef

Inherited from Any

Ungrouped