object LogicalPlan
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- LogicalPlan
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- case class AddColumn(table: QName, column: ColumnDef, nodeLocation: Option[NodeLocation]) extends DDL with Product with Serializable
- case class Aggregate(child: Relation, selectItems: List[Attribute], groupingKeys: List[GroupingKey], having: Option[Expression], nodeLocation: Option[NodeLocation]) extends UnaryRelation with Selection with Product with Serializable
- case class AliasedRelation(child: Relation, alias: Identifier, columnNames: Option[Seq[String]], nodeLocation: Option[NodeLocation]) extends UnaryRelation with Product with Serializable
- case class CreateSchema(schema: QName, ifNotExists: Boolean, properties: Option[Seq[SchemaProperty]], nodeLocation: Option[NodeLocation]) extends DDL with Product with Serializable
- case class CreateTable(table: QName, ifNotExists: Boolean, tableElems: Seq[TableElement], nodeLocation: Option[NodeLocation]) extends DDL with Product with Serializable
- case class CreateTableAs(table: QName, ifNotEotExists: Boolean, columnAliases: Option[Seq[Identifier]], query: Relation, nodeLocation: Option[NodeLocation]) extends DDL with Update with UnaryRelation with Product with Serializable
- case class CreateView(viewName: QName, replace: Boolean, query: Relation, nodeLocation: Option[NodeLocation]) extends DDL with Product with Serializable
- sealed trait DDL extends LogicalPlan with LeafPlan with SQLSig
- case class Delete(table: QName, where: Option[Expression], nodeLocation: Option[NodeLocation]) extends Update with LeafPlan with Product with Serializable
- case class Distinct(child: Relation, nodeLocation: Option[NodeLocation]) extends UnaryRelation with Product with Serializable
- case class DropColumn(table: QName, column: Identifier, nodeLocation: Option[NodeLocation]) extends DDL with Product with Serializable
- case class DropSchema(schema: QName, ifExists: Boolean, cascade: Boolean, nodeLocation: Option[NodeLocation]) extends DDL with Product with Serializable
- case class DropTable(table: QName, ifExists: Boolean, nodeLocation: Option[NodeLocation]) extends DDL with Product with Serializable
- case class DropView(viewName: QName, ifExists: Boolean, nodeLocation: Option[NodeLocation]) extends DDL with Product with Serializable
- case class EmptyRelation(nodeLocation: Option[NodeLocation]) extends Relation with LeafPlan with Product with Serializable
- case class Except(left: Relation, right: Relation, nodeLocation: Option[NodeLocation]) extends SetOperation with Product with Serializable
- case class Filter(child: Relation, filterExpr: Expression, nodeLocation: Option[NodeLocation]) extends UnaryRelation with Product with Serializable
- case class InsertInto(table: QName, columnAliases: Option[Seq[Identifier]], query: Relation, nodeLocation: Option[NodeLocation]) extends Update with UnaryRelation with Product with Serializable
- case class Intersect(relations: Seq[Relation], nodeLocation: Option[NodeLocation]) extends SetOperation with Product with Serializable
- case class Join(joinType: JoinType, left: Relation, right: Relation, cond: JoinCriteria, nodeLocation: Option[NodeLocation]) extends Relation with Product with Serializable
- sealed abstract class JoinType extends AnyRef
- case class Lateral(query: Relation, nodeLocation: Option[NodeLocation]) extends UnaryRelation with Product with Serializable
- case class LateralView(child: Relation, exprs: Seq[Expression], tableAlias: Identifier, columnAliases: Seq[Identifier], nodeLocation: Option[NodeLocation]) extends UnaryRelation with Product with Serializable
- case class Limit(child: Relation, limit: LongLiteral, nodeLocation: Option[NodeLocation]) extends UnaryRelation with Product with Serializable
- case class ParenthesizedRelation(child: Relation, nodeLocation: Option[NodeLocation]) extends UnaryRelation with Product with Serializable
- case class Project(child: Relation, selectItems: Seq[Attribute], nodeLocation: Option[NodeLocation]) extends UnaryRelation with Selection with Product with Serializable
- case class Query(withQuery: With, body: Relation, nodeLocation: Option[NodeLocation]) extends Relation with Product with Serializable
- case class RawSQL(sql: String, nodeLocation: Option[NodeLocation]) extends Relation with LeafPlan with Product with Serializable
- trait Relation extends LogicalPlan with SQLSig
- case class RenameColumn(table: QName, column: Identifier, renameTo: Identifier, nodeLocation: Option[NodeLocation]) extends DDL with Product with Serializable
- case class RenameSchema(schema: QName, renameTo: Identifier, nodeLocation: Option[NodeLocation]) extends DDL with Product with Serializable
- case class RenameTable(table: QName, renameTo: QName, nodeLocation: Option[NodeLocation]) extends DDL with Product with Serializable
- sealed trait Selection extends UnaryRelation
- sealed trait SetOperation extends Relation with LogSupport
- case class Sort(child: Relation, orderBy: Seq[SortItem], nodeLocation: Option[NodeLocation]) extends UnaryRelation with Product with Serializable
- case class TableRef(name: QName, nodeLocation: Option[NodeLocation]) extends Relation with LeafPlan with Product with Serializable
- sealed trait UnaryRelation extends Relation with UnaryPlan
- case class Union(relations: Seq[Relation], nodeLocation: Option[NodeLocation]) extends SetOperation with Product with Serializable
- case class Unnest(columns: Seq[Expression], withOrdinality: Boolean, nodeLocation: Option[NodeLocation]) extends Relation with Product with Serializable
- trait Update extends LogicalPlan with SQLSig
A base trait for all update operations (e.g., add/delete the table contents).
- case class Values(rows: Seq[Expression], nodeLocation: Option[NodeLocation]) extends Relation with LeafPlan with Product with Serializable
- case class With(recursive: Boolean, queries: Seq[WithQuery], nodeLocation: Option[NodeLocation]) extends LogicalPlan with Product with Serializable
- case class WithQuery(name: Identifier, query: Relation, columnNames: Option[Seq[Identifier]], nodeLocation: Option[NodeLocation]) extends LogicalPlan with UnaryPlan with Product with Serializable
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- case object CrossJoin extends JoinType with Product with Serializable
- case object FullOuterJoin extends JoinType with Product with Serializable
- case object ImplicitJoin extends JoinType with Product with Serializable
- case object InnerJoin extends JoinType with Product with Serializable
- case object LeftOuterJoin extends JoinType with Product with Serializable
- case object RightOuterJoin extends JoinType with Product with Serializable
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated