Packages

package model

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class Alias(name: String, resolvedAttribute: ResolvedAttribute) extends Product with Serializable
  2. trait Attribute extends LeafExpression

    Attribute is used for column names of relational table inputs and outputs

  3. trait BinaryExpression extends Expression
  4. trait BinaryPlan extends LogicalPlan
  5. case class CTERelationRef(name: String, outputColumns: Seq[Attribute]) extends Relation with LeafPlan with Product with Serializable

    For WITH cte as (...)

  6. sealed trait Expression extends TreeNode[Expression] with Product

  7. trait LeafExpression extends Expression
  8. trait LeafPlan extends LogicalPlan
  9. trait LogicalPlan extends TreeNode[LogicalPlan] with Product with SQLSig
  10. case class ResolvedAttribute(name: String, dataType: DataType, qualifier: Option[String], sourceTable: Option[Table], sourceColumn: Option[TableColumn]) extends Attribute with Product with Serializable
  11. trait SQLSig extends AnyRef

    A trait for LogicalPlan nodes that can generate SQL signatures

  12. case class TableScan(table: Table, columns: Seq[TableColumn]) extends Relation with LeafPlan with Product with Serializable

    The lowest level operator to access a table

    The lowest level operator to access a table

    table

    source table

    columns

    projectec columns

  13. trait TreeNode[Elem <: TreeNode[Elem]] extends AnyRef

  14. trait UnaryExpression extends Expression
  15. trait UnaryPlan extends LogicalPlan

Value Members

  1. object Expression
  2. object LogicalPlan
  3. object LogicalPlanPrinter extends LogSupport

  4. object StandardFunctions

Ungrouped