SqlQuery

sealed trait SqlQuery extends ColumnOwner

Representation of a SQL query in a context

Companion:
object
Source:
SqlMapping.scala
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
class SqlSelect
class SqlUnion

Value members

Abstract methods

def addFilterOrderByOffsetLimit(filter: Option[(Predicate, List[SqlJoin])], orderBy: Option[(List[OrderSelection[_]], List[SqlJoin])], offset: Option[Int], limit: Option[Int], predIsOneToOne: Boolean, parentConstraints: 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

Source:
SqlMapping.scala

The codecs corresponding to the columns of this query

The codecs corresponding to the columns of this query

Source:
SqlMapping.scala

The columns of this query

The columns of this query

Source:
SqlMapping.scala

The context for this query

The context for this query

Source:
SqlMapping.scala

Is this query an SQL Union

Is this query an SQL Union

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

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

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

Source:
SqlMapping.scala

Render this query as a Fragment

Render this query as a Fragment

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

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

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

This query in the given context

This query in the given context

Source:
SqlMapping.scala

Concrete 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

Source:
SqlMapping.scala

Inherited methods

def canEqual(that: Any): Boolean
Inherited from:
Equals
Inherited from:
ColumnOwner
Source:
SqlMapping.scala
Inherited from:
ColumnOwner
Source:
SqlMapping.scala

The name, if any, of this ColumnOwner

The name, if any, of this ColumnOwner

Inherited from:
ColumnOwner
Source:
SqlMapping.scala
Inherited from:
ColumnOwner
Source:
SqlMapping.scala
Inherited from:
Product
def productElement(n: Int): Any
Inherited from:
Product
Inherited from:
Product
Inherited from:
Product
Inherited from:
Product