TableExpr

edu.gemini.grackle.sql.SqlMappingLike.TableExpr$
See theTableExpr companion trait
object TableExpr

Attributes

Companion:
trait
Source:
SqlMapping.scala
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

case class DerivedTableRef(context: Context, alias: Option[String], underlying: TableExpr, noalias: Boolean) extends TableExpr

Table expression derived from the given TableExpr.

Table expression derived from the given TableExpr.

Typically used where we need to refer to a table defined in a subquery or common table expression.

Attributes

Source:
SqlMapping.scala
Graph
Supertypes
trait TableExpr
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class SubqueryRef(context: Context, name: String, subquery: SqlQuery, lateral: Boolean) extends TableExpr

Table expression corresponding to a subquery

Table expression corresponding to a subquery

Attributes

Source:
SqlMapping.scala
Graph
Supertypes
trait TableExpr
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class TableRef(context: Context, name: String) extends TableExpr

Table expression corresponding to a possibly aliased table

Table expression corresponding to a possibly aliased table

Attributes

Source:
SqlMapping.scala
Graph
Supertypes
trait TableExpr
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class WithRef(context: Context, name: String, withQuery: SqlQuery) extends TableExpr

Table expression corresponding to a common table expression

Table expression corresponding to a common table expression

Attributes

Source:
SqlMapping.scala
Graph
Supertypes
trait TableExpr
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

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