object GpuOrcScan extends Serializable
- Alphabetic
- By Inheritance
- GpuOrcScan
- Serializable
- Serializable
- 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
canCast(from: TypeDescription, to: TypeDescription, isOrcFloatTypesToStringEnable: Boolean): Boolean
Whether the type casting is supported by GPU ORC reading.
Whether the type casting is supported by GPU ORC reading.
No need to support the whole list that CPU does in "ConvertTreeReaderFactory.canConvert", but the ones between GPU supported types. Each supported casting is implemented in "castColumnTo".
-
def
castColumnTo(col: ColumnView, targetType: DataType, originalFromDt: DataType): ColumnView
Cast the column to the target type for ORC schema evolution.
Cast the column to the target type for ORC schema evolution. It is designed to support all the cases that
canCastreturns true. Both of the column type and target type should be primitive.The returned column may be either the input or a new one, users should check and close it when needed.
-
def
castIntegersToTimestamp(col: ColumnView, colType: DType, timeUnit: DType): ColumnVector
Convert the integer vector into timestamp(microseconds) vector.
Convert the integer vector into timestamp(microseconds) vector.
- col
The integer columnar vector.
- colType
Specific integer type, it should be BOOL/INT8/INT16/INT32/INT64.
- timeUnit
It should be one of {DType.TIMESTAMP_SECONDS, DType.TIMESTAMP_MILLISECONDS}. If timeUnit == SECONDS, then we consider the integers as seconds. If timeUnit == MILLISECONDS, then we consider the integers as milliseconds. This parameter is determined by the shims.
- returns
A timestamp vector.
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
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
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
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()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- def tagSupport(sparkSession: SparkSession, schema: StructType, meta: RapidsMeta[_, _, _]): Unit
- def tagSupport(scanMeta: ScanMeta[OrcScan]): Unit
-
def
toString(): String
- Definition Classes
- 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()