o

io.glutenproject.utils

VeloxIntermediateData

object VeloxIntermediateData

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. VeloxIntermediateData
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

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. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  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. 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.

  11. 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.

  12. 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.

  13. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    AnyRef → Any
  20. val veloxCorrIntermediateDataOrder: Seq[String]
  21. val veloxCorrIntermediateTypes: Seq[DataType]
  22. val veloxCovarIntermediateDataOrder: Seq[String]
  23. val veloxCovarIntermediateTypes: Seq[DataType]
  24. 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

  25. val veloxVarianceIntermediateTypes: Seq[DataType]
  26. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  29. object Type

Inherited from AnyRef

Inherited from Any

Ungrouped