Object/Class

com.nvidia.spark.rapids

ExprChecks

Related Docs: class ExprChecks | package rapids

Permalink

object ExprChecks

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

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def aggNotReduction(outputCheck: TypeSig, sparkOutputSig: TypeSig, paramCheck: Seq[ParamCheck] = Seq.empty, repeatingParamCheck: Option[RepeatingParamCheck] = None): ExprChecks

    Permalink

    An aggregation check where group by and window operations are supported by the plugin, but Spark also supports reduction on these.

  5. def aggNotWindow(outputCheck: TypeSig, sparkOutputSig: TypeSig, paramCheck: Seq[ParamCheck] = Seq.empty, repeatingParamCheck: Option[RepeatingParamCheck] = None): ExprChecks

    Permalink

    An aggregation check where group by and reduction are supported by the plugin, but Spark also supports window operations on these.

  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def binaryProject(outputCheck: TypeSig, sparkOutputSig: TypeSig, param1: (String, TypeSig, TypeSig), param2: (String, TypeSig, TypeSig)): ExprChecks

    Permalink

    Helper function for a binary expression where the plugin only supports project.

  8. def binaryProjectAndAst(allowedAstTypes: TypeSig, outputCheck: TypeSig, sparkOutputSig: TypeSig, param1: (String, TypeSig, TypeSig), param2: (String, TypeSig, TypeSig)): ExprChecks

    Permalink

    Helper function for a binary expression where the plugin supports project and AST.

  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. def fullAgg(outputCheck: TypeSig, sparkOutputSig: TypeSig, paramCheck: Seq[ParamCheck] = Seq.empty, repeatingParamCheck: Option[RepeatingParamCheck] = None): ExprChecks

    Permalink

    Aggregate operation where window, reduction, and group by agg are all supported the same.

  14. def fullAggAndProject(outputCheck: TypeSig, sparkOutputSig: TypeSig, paramCheck: Seq[ParamCheck] = Seq.empty, repeatingParamCheck: Option[RepeatingParamCheck] = None): ExprChecks

    Permalink

    For a generic expression that can work as both an aggregation and in the project context.

    For a generic expression that can work as both an aggregation and in the project context. This is really just for PythonUDF.

  15. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  16. def groupByOnly(outputCheck: TypeSig, sparkOutputSig: TypeSig, paramCheck: Seq[ParamCheck] = Seq.empty, repeatingParamCheck: Option[RepeatingParamCheck] = None): ExprChecks

    Permalink

    An aggregation check where group by is supported by the plugin, but Spark also supports reduction and window operations on these.

  17. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  18. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  19. val mathUnary: ExprChecks

    Permalink

    Math unary checks where input and output are both DoubleType.

  20. val mathUnaryWithAst: ExprChecks

    Permalink

    Math unary checks where input and output are both DoubleType and AST is supported.

  21. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  22. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  23. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  24. def projectAndAst(allowedAstTypes: TypeSig, outputCheck: TypeSig, sparkOutputSig: TypeSig, paramCheck: Seq[ParamCheck] = Seq.empty, repeatingParamCheck: Option[RepeatingParamCheck] = None): ExprChecks

    Permalink

    A check for an expression that supports project and as much of AST as it can.

  25. def projectOnly(outputCheck: TypeSig, sparkOutputSig: TypeSig, paramCheck: Seq[ParamCheck] = Seq.empty, repeatingParamCheck: Option[RepeatingParamCheck] = None): ExprChecks

    Permalink

    A check for an expression that only supports project.

  26. def reductionAndGroupByAgg(outputCheck: TypeSig, sparkOutputSig: TypeSig, paramCheck: Seq[ParamCheck] = Seq.empty, repeatingParamCheck: Option[RepeatingParamCheck] = None): ExprChecks

    Permalink

    Aggregate operation where only group by agg and reduction is supported in the plugin and in Spark.

  27. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  28. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  29. def unaryProject(outputCheck: TypeSig, sparkOutputSig: TypeSig, inputCheck: TypeSig, sparkInputSig: TypeSig): ExprChecks

    Permalink

    A check for a unary expression that only support project.

  30. def unaryProjectAndAst(allowedAstTypes: TypeSig, outputCheck: TypeSig, sparkOutputSig: TypeSig, inputCheck: TypeSig, sparkInputSig: TypeSig): ExprChecks

    Permalink

    A check for a unary expression that supports project and as much AST as it can.

  31. def unaryProjectAndAstInputMatchesOutput(allowedAstTypes: TypeSig, check: TypeSig, sparkSig: TypeSig): ExprChecks

    Permalink

    Unary expression checks for project where the input matches the output and it also supports as much of AST as it can.

  32. def unaryProjectInputMatchesOutput(check: TypeSig, sparkSig: TypeSig): ExprChecks

    Permalink

    Unary expression checks for project where the input matches the output.

  33. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. def windowOnly(outputCheck: TypeSig, sparkOutputSig: TypeSig, paramCheck: Seq[ParamCheck] = Seq.empty, repeatingParamCheck: Option[RepeatingParamCheck] = None): ExprChecks

    Permalink

    Window only operations.

    Window only operations. Spark does not support these operations as anything but a window operation.

Inherited from AnyRef

Inherited from Any

Ungrouped