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

Inherited from AnyRef

Inherited from Any

Ungrouped