package model
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- trait Attribute extends LeafExpression with LogSupport
Attribute is used for column names of relational table inputs and outputs
- trait BinaryExpression extends Expression
- trait BinaryPlan extends LogicalPlan
- case class CTERelationRef(name: String, outputColumns: Seq[Attribute], nodeLocation: Option[NodeLocation]) extends Relation with LeafPlan with Product with Serializable
For WITH cte as (...)
- case class ColumnPath(database: Option[String], table: Option[String], columnName: String) extends Product with Serializable
Used for matching column name with Attribute
- sealed trait Expression extends TreeNode[Expression] with Product
- trait LeafExpression extends Expression
- trait LeafPlan extends LogicalPlan
- trait LogicalPlan extends TreeNode[LogicalPlan] with Product with SQLSig
- case class NodeLocation(line: Int, column: Int) extends Product with Serializable
- case class ResolvedAttribute(name: String, dataType: DataType, qualifier: Option[String], sourceColumn: Option[SourceColumn], nodeLocation: Option[NodeLocation]) extends Attribute with LogSupport with Product with Serializable
- case class ResolvedGroupingKey(index: Option[Int], child: Expression, nodeLocation: Option[NodeLocation]) extends GroupingKey with Product with Serializable
- trait SQLSig extends AnyRef
A trait for LogicalPlan nodes that can generate SQL signatures
- case class SourceColumn(table: Table, column: TableColumn) extends Product with Serializable
- 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
- trait TreeNode[Elem <: TreeNode[Elem]] extends AnyRef
A base class for LogicalPlan and Expression
- trait UnaryExpression extends Expression
- trait UnaryPlan extends LogicalPlan
Value Members
- object ColumnPath extends Serializable
- object Expression
- object LogicalPlan
- object LogicalPlanPrinter extends LogSupport
- object StandardFunctions