Object/Trait

wvlet.airframe.sql.model

LogicalPlan

Related Docs: trait LogicalPlan | package model

Permalink

object LogicalPlan

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LogicalPlan
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class AddColumn(table: QName, column: ColumnDef) extends DDL with Product with Serializable

    Permalink
  2. case class Aggregate(child: Relation, selectItems: Seq[SelectItem], groupingKeys: Seq[GroupingKey], having: Option[Expression]) extends UnaryRelation with Selection with Product with Serializable

    Permalink
  3. case class AliasedRelation(child: Relation, alias: Identifier, columnNames: Option[Seq[String]]) extends UnaryRelation with Product with Serializable

    Permalink
  4. case class CreateSchema(schema: QName, ifNotExists: Boolean, properties: Option[Seq[SchemaProperty]]) extends DDL with Product with Serializable

    Permalink
  5. case class CreateTable(table: QName, ifNotExists: Boolean, tableElems: Seq[TableElement]) extends DDL with Product with Serializable

    Permalink
  6. case class CreateTableAs(table: QName, ifNotEotExists: Boolean, columnAliases: Option[Seq[Identifier]], query: Relation) extends DDL with Product with Serializable

    Permalink
  7. case class CreateView(viewName: QName, replace: Boolean, query: Relation) extends DDL with Product with Serializable

    Permalink
  8. sealed trait DDL extends LogicalPlan with LeafPlan with SQLSig

    Permalink
  9. case class Delete(table: QName, where: Option[Expression]) extends Update with LeafPlan with Product with Serializable

    Permalink
  10. case class Distinct(child: Relation) extends UnaryRelation with Product with Serializable

    Permalink
  11. case class DropColumn(table: QName, column: Identifier) extends DDL with Product with Serializable

    Permalink
  12. case class DropSchema(schema: QName, ifExists: Boolean, cascade: Boolean) extends DDL with Product with Serializable

    Permalink
  13. case class DropTable(table: QName, ifExists: Boolean) extends DDL with Product with Serializable

    Permalink
  14. case class DropView(viewName: QName, ifExists: Boolean) extends DDL with Product with Serializable

    Permalink
  15. case class Except(left: Relation, right: Relation) extends SetOperation with Product with Serializable

    Permalink
  16. case class Filter(child: Relation, filterExpr: Expression) extends UnaryRelation with Product with Serializable

    Permalink
  17. case class InsertInto(table: QName, columnAliases: Option[Seq[Identifier]], query: Relation) extends Update with UnaryRelation with Product with Serializable

    Permalink
  18. case class Intersect(relations: Seq[Relation]) extends SetOperation with Product with Serializable

    Permalink
  19. case class Join(joinType: JoinType, left: Relation, right: Relation, cond: JoinCriteria) extends Relation with Product with Serializable

    Permalink
  20. sealed abstract class JoinType extends AnyRef

    Permalink
  21. case class Lateral(query: Relation) extends UnaryRelation with Product with Serializable

    Permalink
  22. case class LateralView(child: Relation, exprs: Seq[Expression], tableAlias: Identifier, columnAliases: Seq[Identifier]) extends UnaryRelation with Product with Serializable

    Permalink
  23. case class Limit(child: Relation, limit: LongLiteral) extends UnaryRelation with Product with Serializable

    Permalink
  24. case class ParenthesizedRelation(child: Relation) extends UnaryRelation with Product with Serializable

    Permalink
  25. case class Project(child: Relation, selectItems: Seq[SelectItem]) extends UnaryRelation with Selection with Product with Serializable

    Permalink
  26. case class Query(withQuery: With, body: Relation) extends Relation with Product with Serializable

    Permalink
  27. case class RawSQL(sql: String) extends Relation with LeafPlan with Product with Serializable

    Permalink
  28. sealed trait Relation extends LogicalPlan with SQLSig

    Permalink
  29. case class RenameColumn(table: QName, column: Identifier, renameTo: Identifier) extends DDL with Product with Serializable

    Permalink
  30. case class RenameSchema(schema: QName, renameTo: Identifier) extends DDL with Product with Serializable

    Permalink
  31. case class RenameTable(table: QName, renameTo: QName) extends DDL with Product with Serializable

    Permalink
  32. sealed trait Selection extends UnaryRelation

    Permalink
  33. sealed trait SetOperation extends Relation

    Permalink
  34. case class Sort(child: Relation, orderBy: Seq[SortItem]) extends UnaryRelation with Product with Serializable

    Permalink
  35. case class Table(name: QName) extends Relation with LeafPlan with Product with Serializable

    Permalink
  36. sealed trait UnaryRelation extends Relation with UnaryPlan

    Permalink
  37. case class Union(relations: Seq[Relation]) extends SetOperation with Product with Serializable

    Permalink
  38. case class Unnest(columns: Seq[Expression], withOrdinality: Boolean) extends Relation with Product with Serializable

    Permalink
  39. trait Update extends LogicalPlan with SQLSig

    Permalink
  40. case class Values(rows: Seq[Expression]) extends Relation with LeafPlan with Product with Serializable

    Permalink
  41. case class With(recursive: Boolean, queries: Seq[WithQuery]) extends LogicalPlan with Product with Serializable

    Permalink
  42. case class WithQuery(name: Identifier, query: Relation, columnNames: Option[Seq[Identifier]]) extends LogicalPlan with UnaryPlan with Product with Serializable

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object CrossJoin extends JoinType with Product with Serializable

    Permalink
  5. object EmptyRelation extends Relation with LeafPlan with Product with Serializable

    Permalink
  6. object FullOuterJoin extends JoinType with Product with Serializable

    Permalink
  7. object ImplicitJoin extends JoinType with Product with Serializable

    Permalink
  8. object InnerJoin extends JoinType with Product with Serializable

    Permalink
  9. object LeftOuterJoin extends JoinType with Product with Serializable

    Permalink
  10. object RightOuterJoin extends JoinType with Product with Serializable

    Permalink
  11. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  12. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  14. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  15. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  17. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  18. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  19. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  22. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  23. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  24. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped