Packages

object ExprChecks

Linear Supertypes
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
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def aggNotReduction(outputCheck: TypeSig, sparkOutputSig: TypeSig, paramCheck: Seq[ParamCheck] = Seq.empty, repeatingParamCheck: Option[RepeatingParamCheck] = None): ExprChecks

    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

    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
    Definition Classes
    Any
  7. def binaryProject(outputCheck: TypeSig, sparkOutputSig: TypeSig, param1: (String, TypeSig, TypeSig), param2: (String, TypeSig, TypeSig)): ExprChecks

    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

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

  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  12. def fullAgg(outputCheck: TypeSig, sparkOutputSig: TypeSig, paramCheck: Seq[ParamCheck] = Seq.empty, repeatingParamCheck: Option[RepeatingParamCheck] = None): ExprChecks

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

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

    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.

  14. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  15. def groupByOnly(outputCheck: TypeSig, sparkOutputSig: TypeSig, paramCheck: Seq[ParamCheck] = Seq.empty, repeatingParamCheck: Option[RepeatingParamCheck] = None): ExprChecks

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

  16. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. val mathUnary: ExprChecks

    Math unary checks where input and output are both DoubleType.

  19. val mathUnaryWithAst: ExprChecks

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

  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  23. def projectAndAst(allowedAstTypes: TypeSig, outputCheck: TypeSig, sparkOutputSig: TypeSig, paramCheck: Seq[ParamCheck] = Seq.empty, repeatingParamCheck: Option[RepeatingParamCheck] = None): ExprChecks

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

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

    A check for an expression that only supports project.

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

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

  26. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  27. def toString(): String
    Definition Classes
    AnyRef → Any
  28. def unaryProject(outputCheck: TypeSig, sparkOutputSig: TypeSig, inputCheck: TypeSig, sparkInputSig: TypeSig): ExprChecks

    A check for a unary expression that only support project.

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

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

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

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

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

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

  32. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  34. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. def windowOnly(outputCheck: TypeSig, sparkOutputSig: TypeSig, paramCheck: Seq[ParamCheck] = Seq.empty, repeatingParamCheck: Option[RepeatingParamCheck] = None): ExprChecks

    Window only operations.

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

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from AnyRef

Inherited from Any

Ungrouped