object VeloxIntermediateData
- Alphabetic
- By Inheritance
- VeloxIntermediateData
- 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()
-
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
getInputTypes(aggregateFunc: AggregateFunction, forMergeCompanion: Boolean): Seq[DataType]
Get the compatible input types for a Velox aggregate function.
Get the compatible input types for a Velox aggregate function.
- aggregateFunc
The input aggregate function.
- forMergeCompanion
Whether this is a special case to solve mixed aggregation phases.
- returns
The input types of a Velox aggregate function.
-
def
getIntermediateTypeNode(aggFunc: AggregateFunction): TypeNode
Return the intermediate type node of a partial aggregation in Velox.
Return the intermediate type node of a partial aggregation in Velox.
- aggFunc
Spark aggregation function.
- returns
The type of partial outputs.
-
def
getRowConstructFuncName(aggFunc: AggregateFunction): String
Obtain the name of the RowConstruct function, only decimal avg and sum currently require the use of row_constructor, while the rest use the Gluten custom modified row_constructor_with_null.
-
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
toString(): String
- Definition Classes
- AnyRef → Any
- val veloxCorrIntermediateDataOrder: Seq[String]
- val veloxCorrIntermediateTypes: Seq[DataType]
- val veloxCovarIntermediateDataOrder: Seq[String]
- val veloxCovarIntermediateTypes: Seq[DataType]
-
def
veloxIntermediateDataOrder(aggFunc: AggregateFunction): Seq[String]
Return the intermediate columns order of Velox aggregation functions, with special matching required for some aggregation functions where the intermediate columns order are inconsistent with Spark.
Return the intermediate columns order of Velox aggregation functions, with special matching required for some aggregation functions where the intermediate columns order are inconsistent with Spark.
- aggFunc
Spark aggregation function
- returns
the intermediate columns order of Velox aggregation functions
- val veloxVarianceIntermediateTypes: Seq[DataType]
-
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()
- object Type