SqlQuery

sealed trait SqlQuery extends ColumnOwner

Representation of a SQL query in a context

Companion:
object
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

The codecs corresponding to the columns of this query

The codecs corresponding to the columns of this query

The columns of this query

The columns of this query

The context for this query

The context for this query

Is this query an SQL Union

Is this query an SQL Union

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

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

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

Render this query as a Fragment

Render this query as a Fragment

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

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

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

This query in the given context

This query in the given context

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

Inherited methods

def canEqual(that: Any): Boolean
Inherited from:
Equals
Inherited from:
ColumnOwner
Inherited from:
ColumnOwner
Inherited from:
ColumnOwner
Inherited from:
ColumnOwner

The name, if any, of this ColumnOwner

The name, if any, of this ColumnOwner

Inherited from:
ColumnOwner
Inherited from:
ColumnOwner
Inherited from:
Product
def productElement(n: Int): Any
Inherited from:
Product
Inherited from:
Product
Inherited from:
Product
Inherited from:
Product