Packages

package model

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait Attribute extends LeafExpression with LogSupport

    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], nodeLocation: Option[NodeLocation]) extends Relation with LeafPlan with Product with Serializable

    For WITH cte as (...)

  5. case class ColumnPath(database: Option[String], table: Option[String], columnName: String) extends Product with Serializable

    Used for matching column name with Attribute

  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 NodeLocation(line: Int, column: Int) extends Product with Serializable
  11. case class ResolvedAttribute(name: String, dataType: DataType, qualifier: Option[String], sourceColumn: Option[SourceColumn], nodeLocation: Option[NodeLocation]) extends Attribute with LogSupport with Product with Serializable
  12. case class ResolvedGroupingKey(index: Option[Int], child: Expression, nodeLocation: Option[NodeLocation]) extends GroupingKey with Product with Serializable
  13. trait SQLSig extends AnyRef

    A trait for LogicalPlan nodes that can generate SQL signatures

  14. case class SourceColumn(table: Table, column: TableColumn) extends Product with Serializable
  15. case class TableScan(fullName: String, table: Table, columns: Seq[TableColumn], nodeLocation: Option[NodeLocation]) extends Relation with LeafPlan with Product with Serializable

    The lowest level operator to access a table

    The lowest level operator to access a table

    fullName

    original table reference name in SQL. Used for generating SQL text

    table

    source table

    columns

    projectec columns

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

    A base class for LogicalPlan and Expression

  17. trait UnaryExpression extends Expression
  18. trait UnaryPlan extends LogicalPlan

Value Members

  1. object ColumnPath extends Serializable
  2. object Expression
  3. object LogicalPlan
  4. object LogicalPlanPrinter extends LogSupport

  5. object StandardFunctions

Ungrouped