package model
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- trait Attribute extends LeafExpression
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]) extends Relation with LeafPlan with Product with Serializable
For WITH cte as (...)
- 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 ResolvedAttribute(name: String, dataType: DataType, sourceTable: Option[Table], sourceColumn: Option[TableColumn]) extends Attribute with Product with Serializable
- trait SQLSig extends AnyRef
A trait for LogicalPlan nodes that can generate SQL signatures
- 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
- trait TreeNode[Elem <: TreeNode[Elem]] extends AnyRef
- trait UnaryExpression extends Expression
- trait UnaryPlan extends LogicalPlan
Value Members
- object Expression
- object LogicalPlan
- object LogicalPlanPrinter extends LogSupport
- object StandardFunctions