Packages

c

com.nvidia.spark.rapids

BatchWithPartitionData

case class BatchWithPartitionData(inputBatch: SpillableColumnarBatch, partitionedRowsData: Array[PartitionRowData], partitionSchema: StructType) extends AutoCloseable with Product with Serializable

Class to wrap columnar batch and partition rows data and utility functions to merge them.

inputBatch

Input ColumnarBatch.

partitionedRowsData

Array of PartitionRowData, where each entry contains an InternalRow and a row number pair. These pairs specify how many rows to replicate the partition value.

partitionSchema

Schema of the partitioned data.

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BatchWithPartitionData
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AutoCloseable
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new BatchWithPartitionData(inputBatch: SpillableColumnarBatch, partitionedRowsData: Array[PartitionRowData], partitionSchema: StructType)

    inputBatch

    Input ColumnarBatch.

    partitionedRowsData

    Array of PartitionRowData, where each entry contains an InternalRow and a row number pair. These pairs specify how many rows to replicate the partition value.

    partitionSchema

    Schema of the partitioned data.

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. def close(): Unit
    Definition Classes
    BatchWithPartitionData → AutoCloseable
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. val inputBatch: SpillableColumnarBatch
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. def mergeWithPartitionData(): ColumnarBatch

    Merges the partitioned data with the input ColumnarBatch.

    Merges the partitioned data with the input ColumnarBatch.

    returns

    Merged ColumnarBatch.

  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. val partitionSchema: StructType
  17. val partitionedRowsData: Array[PartitionRowData]
  18. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  19. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AutoCloseable

Inherited from AnyRef

Inherited from Any

Ungrouped