object LogicalPlan
- Companion:
- class
Type members
Classlikes
case class Aggregate(child: Relation, selectItems: Seq[Attribute], groupingKeys: Seq[GroupingKey], having: Option[Expression]) extends UnaryRelation with Selection
case class AliasedRelation(child: Relation, alias: Identifier, columnNames: Option[Seq[String]]) extends UnaryRelation
case class CreateSchema(schema: QName, ifNotExists: Boolean, properties: Option[Seq[SchemaProperty]]) extends DDL
case class CreateTable(table: QName, ifNotExists: Boolean, tableElems: Seq[TableElement]) extends DDL
case class CreateTableAs(table: QName, ifNotEotExists: Boolean, columnAliases: Option[Seq[Identifier]], query: Relation) extends DDL with Update with UnaryRelation
case class InsertInto(table: QName, columnAliases: Option[Seq[Identifier]], query: Relation) extends Update with UnaryRelation
case class LateralView(child: Relation, exprs: Seq[Expression], tableAlias: Identifier, columnAliases: Seq[Identifier]) extends UnaryRelation
case class Project(child: Relation, selectItems: Seq[Attribute]) extends UnaryRelation with Selection
A base trait for all update operations (e.g., add/delete the table contents).
A base trait for all update operations (e.g., add/delete the table contents).
case class WithQuery(name: Identifier, query: Relation, columnNames: Option[Seq[Identifier]]) extends LogicalPlan with UnaryPlan