SqlUnion

edu.gemini.grackle.sql.SqlMappingLike.SqlQuery$.SqlUnion
See theSqlUnion companion object
case class SqlUnion(elems: List[SqlSelect]) extends SqlQuery

Representation of a UNION ALL of SQL SELECTs

Attributes

Companion:
object
Source:
SqlMapping.scala
Graph
Supertypes
trait SqlQuery
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def addFilterOrderByOffsetLimit(filter: Option[(Predicate, List[SqlJoin])], orderBy: Option[(List[OrderSelection[_]], List[SqlJoin])], offset: Option[Int], limit: Option[Int], predIsOneToOne: Boolean, parentConstraints: List[List[(SqlColumn, SqlColumn)]]): Option[SqlQuery]

Add WHERE, ORDER BY, OFFSET, and LIMIT to this query

Add WHERE, ORDER BY, OFFSET, and LIMIT to this query

Attributes

Source:
SqlMapping.scala

The codecs corresponding to the columns of this query

The codecs corresponding to the columns of this query

Attributes

Source:
SqlMapping.scala

Attributes

Source:
SqlMapping.scala

Attributes

Source:
SqlMapping.scala
override def isSameOwner(other: ColumnOwner): Boolean

Attributes

Definition Classes
Source:
SqlMapping.scala

Is this query an SQL Union

Is this query an SQL Union

Attributes

Source:
SqlMapping.scala
def nest(parentContext: Context, extraCols: List[SqlColumn], oneToOne: Boolean, lateral: Boolean): SqlQuery

Nest this query as a subobject in the enclosing parentContext

Nest this query as a subobject in the enclosing parentContext

Attributes

Source:
SqlMapping.scala

Does one row of this query correspond to exactly one complete GraphQL value

Does one row of this query correspond to exactly one complete GraphQL value

Attributes

Source:
SqlMapping.scala

Attributes

Source:
SqlMapping.scala

Yields a copy of this query with all occurences of from replaced by to

Yields a copy of this query with all occurences of from replaced by to

Attributes

Source:
SqlMapping.scala

Render this SqlUnion as a Fragment

Render this SqlUnion as a Fragment

Attributes

Source:
SqlMapping.scala
def toSubquery(name: String, lateral: Boolean): SqlSelect

Yields an equivalent query encapsulating this query as a subquery

Yields an equivalent query encapsulating this query as a subquery

Attributes

Source:
SqlMapping.scala
def toWithQuery(name: String, refName: Option[String]): SqlSelect

Yields an equivalent query encapsulating this query as a common table expression

Yields an equivalent query encapsulating this query as a common table expression

Attributes

Source:
SqlMapping.scala
def withContext(context: Context, extraCols: List[SqlColumn], extraJoins: List[SqlJoin]): SqlUnion

This query in the given context

This query in the given context

Attributes

Source:
SqlMapping.scala

Inherited methods

Yields a collection of SqlSelects which when combined as a union are equivalent to this query

Yields a collection of SqlSelects which when combined as a union are equivalent to this query

Attributes

Inherited from:
SqlQuery
Source:
SqlMapping.scala

Attributes

Inherited from:
ColumnOwner
Source:
SqlMapping.scala

The name, if any, of this ColumnOwner

The name, if any, of this ColumnOwner

Attributes

Inherited from:
ColumnOwner
Source:
SqlMapping.scala

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product

Concrete fields

lazy val cols: List[SqlColumn]

The union of the columns of the underlying SELECTs in the order they will be yielded as the columns of this UNION

The union of the columns of the underlying SELECTs in the order they will be yielded as the columns of this UNION

Attributes

Source:
SqlMapping.scala

The context for this query

The context for this query

Attributes

Source:
SqlMapping.scala

Attributes

Source:
SqlMapping.scala