class SpillableColumnarBatchImpl extends SpillableColumnarBatch
The implementation of SpillableColumnarBatch that points to buffers that can be spilled.
- Note
the buffer should be in the cache by the time this is created and this is taking over ownership of the life cycle of the batch. So don't call this constructor directly please use
SpillableColumnarBatch.applyinstead.
- Alphabetic
- By Inheritance
- SpillableColumnarBatchImpl
- SpillableColumnarBatch
- AutoCloseable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new SpillableColumnarBatchImpl(handle: RapidsBufferHandle, rowCount: Int, sparkTypes: Array[DataType])
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
close(): Unit
Remove the
ColumnarBatchfrom the cache.Remove the
ColumnarBatchfrom the cache.- Definition Classes
- SpillableColumnarBatchImpl → AutoCloseable
-
def
dataTypes: Array[DataType]
- Definition Classes
- SpillableColumnarBatchImpl → SpillableColumnarBatch
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getColumnarBatch(): ColumnarBatch
Get the columnar batch.
Get the columnar batch.
- Definition Classes
- SpillableColumnarBatchImpl → SpillableColumnarBatch
- Note
It is the responsibility of the caller to close the batch.
,If the buffer is compressed data then the resulting batch will be built using
GpuCompressedColumnVector, and it is the responsibility of the caller to deal with decompressing the data if necessary.
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
incRefCount(): SpillableColumnarBatch
Increment the reference count for this batch (if applicable) and return this for easy chaining.
Increment the reference count for this batch (if applicable) and return this for easy chaining.
- Definition Classes
- SpillableColumnarBatchImpl → SpillableColumnarBatch
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
numRows(): Int
The number of rows stored in this batch.
The number of rows stored in this batch.
- Definition Classes
- SpillableColumnarBatchImpl → SpillableColumnarBatch
-
def
setSpillPriority(priority: Long): Unit
Set a new spill priority.
Set a new spill priority.
- Definition Classes
- SpillableColumnarBatchImpl → SpillableColumnarBatch
-
lazy val
sizeInBytes: Long
- Definition Classes
- SpillableColumnarBatchImpl → SpillableColumnarBatch
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- SpillableColumnarBatchImpl → AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()