SelectAst

dataprism.sharedast.SelectAst
See theSelectAst companion trait
object SelectAst

Attributes

Companion
trait
Source
SharedSqlAst.scala
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
SelectAst.type

Members list

Type members

Classlikes

case class Distinct[Codec[_]](on: Seq[SqlExpr[Codec]])

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Except[Codec[_]](lhs: SelectAst[Codec], rhs: SelectAst[Codec], all: Boolean) extends SetOperator[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SetOperator[Codec]
trait SelectAst[Codec]
class Object
trait Matchable
class Any
Show all
case class ExprWithAlias[Codec[_]](expr: SqlExpr[Codec], alias: Option[String])

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object From

Attributes

Companion
trait
Source
SharedSqlAst.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
From.type
sealed trait From[Codec[_]]

Attributes

Companion
object
Source
SharedSqlAst.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class CrossJoin[Codec]
class FromMulti[Codec]
class FromQuery[Codec]
class FromTable[Codec]
class FromTableFunction[Codec]
class FullOuterJoin[Codec]
class InnerJoin[Codec]
class LeftOuterJoin[Codec]
class RightOuterJoin[Codec]
Show all
case class GroupBy[Codec[_]](exprs: Seq[SqlExpr[Codec]])

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Intersect[Codec[_]](lhs: SelectAst[Codec], rhs: SelectAst[Codec], all: Boolean) extends SetOperator[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SetOperator[Codec]
trait SelectAst[Codec]
class Object
trait Matchable
class Any
Show all
case class LimitOffset[Codec[_]](limit: Option[SqlExpr[Codec]], offset: Option[SqlExpr[Codec]], withTies: Boolean)

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Locks()

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
enum NullsOrder

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class OrderBy[Codec[_]](exprs: Seq[OrderExpr[Codec]])

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
enum OrderDir

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class OrderExpr[Codec[_]](expr: SqlExpr[Codec], dir: OrderDir, nullsOrder: Option[NullsOrder])

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class SelectFrom[Codec[_]](distinct: Option[Distinct[Codec]], selectExprs: Seq[ExprWithAlias[Codec]], from: Option[From[Codec]], where: Option[SqlExpr[Codec]], groupBy: Option[GroupBy[Codec]], having: Option[SqlExpr[Codec]], orderBy: Option[OrderBy[Codec]], limitOffset: Option[LimitOffset[Codec]], locks: Option[Locks]) extends SelectAst[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SelectAst[Codec]
class Object
trait Matchable
class Any
Show all
sealed trait SetOperator[Codec[_]] extends SelectAst[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait SelectAst[Codec]
class Object
trait Matchable
class Any
Known subtypes
class Except[Codec]
class Intersect[Codec]
class Union[Codec]
case class Union[Codec[_]](lhs: SelectAst[Codec], rhs: SelectAst[Codec], all: Boolean) extends SetOperator[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SetOperator[Codec]
trait SelectAst[Codec]
class Object
trait Matchable
class Any
Show all
case class Values[Codec[_]](valueExprs: Seq[Seq[SqlExpr[Codec]]], alias: Option[String], columnAliases: Option[Seq[String]]) extends SelectAst[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SelectAst[Codec]
class Object
trait Matchable
class Any
Show all

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
Source
Mirror.scala

The name of the type

The name of the type

Attributes

Inherited from:
Mirror
Source
Mirror.scala