object GpuBroadcastHelper
- Alphabetic
- By Inheritance
- GpuBroadcastHelper
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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() @HotSpotIntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
getBroadcastBatch(broadcastRelation: Broadcast[Any], broadcastSchema: StructType): ColumnarBatch
Given a broadcast relation get a ColumnarBatch that can be used on the GPU.
Given a broadcast relation get a ColumnarBatch that can be used on the GPU.
The broadcast relation may or may not contain any data, so we special case the empty relation case (hash or identity depending on the type of join).
If a broadcast result is unexpected we throw, but at this moment other cases are not known, so this is a defensive measure.
- broadcastRelation
- the broadcast as produced by a broadcast exchange
- broadcastSchema
- the broadcast schema
- returns
a
ColumnarBatchor throw if the broadcast can't be handled
-
def
getBroadcastBatchNumRows(broadcastRelation: Broadcast[Any]): Int
Given a broadcast relation get the number of rows that the received batch contains
Given a broadcast relation get the number of rows that the received batch contains
The broadcast relation may or may not contain any data, so we special case the empty relation case (hash or identity depending on the type of join).
If a broadcast result is unexpected we throw, but at this moment other cases are not known, so this is a defensive measure.
- broadcastRelation
- the broadcast as produced by a broadcast exchange
- returns
number of rows for a batch received, or 0 if it's an empty relation
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
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() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
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()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )