Packages

implicit class DslLogicalPlan extends AnyRef

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

Instance Constructors

  1. new DslLogicalPlan(logicalPlan: Relation)

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 as(alias: String): Relation
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. def coalesce(num: Integer): Relation
  8. def cube(groupingExprs: Expression*)(aggregateExprs: Expression*): Relation
  9. def deduplicate(colNames: Seq[String]): Relation
  10. def deduplicateWithinWatermark(colNames: Seq[String]): Relation
  11. def describe(cols: String*): Relation
  12. def distinct(): Relation
  13. def drop(columns: String*): Relation
  14. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  16. def except(otherPlan: Relation, isAll: Boolean): Relation
  17. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  18. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  19. def groupBy(groupingExprs: Expression*)(aggregateExprs: Expression*): Relation
  20. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  21. def hint(name: String, parameters: Any*): Relation
  22. def intersect(otherPlan: Relation, isAll: Boolean): Relation
  23. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  24. def join(otherPlan: Relation, joinType: JoinType, usingColumns: Seq[String]): Relation
  25. def join(otherPlan: Relation, joinType: JoinType): Relation
  26. def join(otherPlan: Relation): Relation
  27. def join(otherPlan: Relation, condition: Option[Expression]): Relation
  28. def join(otherPlan: Relation, joinType: JoinType, condition: Option[Expression]): Relation
  29. def limit(limit: Int): Relation
  30. val logicalPlan: Relation
  31. def melt(ids: Seq[Expression], variableColumnName: String, valueColumnName: String): Relation
  32. def melt(ids: Seq[Expression], values: Seq[Expression], variableColumnName: String, valueColumnName: String): Relation
  33. def na: DslNAFunctions
  34. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  35. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  36. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  37. def observe(observation: Observation, expr: Expression, exprs: Expression*): Relation
  38. def observe(name: String, expr: Expression, exprs: Expression*): Relation
  39. def offset(offset: Int): Relation
  40. def pivot(groupingExprs: Expression*)(pivotCol: Expression, pivotValues: Seq[Literal])(aggregateExprs: Expression*): Relation
  41. def randomSplit(weights: Array[Double]): Array[Relation]
  42. def randomSplit(weights: Array[Double], seed: Long): Array[Relation]
  43. def repartition(num: Int, partitionExprs: Expression*): Relation
    Annotations
    @varargs()
  44. def repartition(partitionExprs: Expression*): Relation
    Annotations
    @varargs()
  45. def repartition(num: Int): Relation
  46. def repartitionByRange(num: Int, partitionExprs: Expression*): Relation
    Annotations
    @varargs()
  47. def repartitionByRange(partitionExprs: Expression*): Relation
    Annotations
    @varargs()
  48. def rollup(groupingExprs: Expression*)(aggregateExprs: Expression*): Relation
  49. def sample(lowerBound: Double, upperBound: Double, withReplacement: Boolean, seed: Long): Relation
  50. def select(exprs: Expression*): Relation
  51. def selectExpr(exprs: String*): Relation
  52. def sort(columns: String*): Relation
  53. def sortWithinPartitions(columns: String*): Relation
  54. def stat: DslStatFunctions
  55. def summary(statistics: String*): Relation
  56. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  57. def tail(limit: Int): Relation
  58. def to(schema: StructType): Relation
  59. def toDF(columnNames: String*): Relation
  60. def toString(): String
    Definition Classes
    AnyRef → Any
  61. def union(otherPlan: Relation, isAll: Boolean = true, byName: Boolean = false, allowMissingColumns: Boolean = false): Relation
  62. def unpivot(ids: Seq[Expression], variableColumnName: String, valueColumnName: String): Relation
  63. def unpivot(ids: Seq[Expression], values: Seq[Expression], variableColumnName: String, valueColumnName: String): Relation
  64. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  65. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  66. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  67. def where(condition: Expression): Relation
  68. def withColumns(colsMap: Map[String, Expression]): Relation
  69. def withColumnsRenamed(renameColumnsMap: Map[String, String]): Relation

Inherited from AnyRef

Inherited from Any

Ungrouped