Packages

package model

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait Attribute extends LeafExpression

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

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

    For WITH cte as (...)

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

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

    A trait for LogicalPlan nodes that can generate SQL signatures

  11. 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

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

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

Value Members

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

  4. object StandardFunctions

Ungrouped