Query

io.getquill.Query
sealed trait Query[+T] extends QAC[Nothing, T]

Attributes

Graph
Supertypes
trait QAC[Nothing, T]
class Object
trait Matchable
class Any
Known subtypes
trait EntityQueryModel[T]
trait JoinQuery[A, B, R]

Members list

Value members

Concrete methods

def ++[U >: T](q: Query[U]): Query[U]
def avg[U >: T](implicit n: Numeric[U]): Option[BigDecimal]
def concatMap[R, U](f: T => U)(implicit ev: U => Iterable[R]): Query[R]
def contains[B >: T](value: B): Boolean
def distinct: Query[T]
def distinctOn[R](f: T => R): Query[T]
def drop(n: Int): Query[T]
def filter(f: T => Boolean): Query[T]
def flatMap[R](f: T => Query[R]): Query[R]
def foreach[A <: QAC[_, _] & Action[_], B](f: T => B)(implicit unquote: B => A): BatchAction[A]

Value parameters

unquote

is used for conversion of Quoted[A] to Awithunquote`

Attributes

def fullJoin[A >: T, B](q: Query[B]): JoinQuery[A, B, (Option[A], Option[B])]
def groupBy[R](f: T => R): Query[(R, Query[T])]
def groupByMap[G, R](by: T => G)(mapTo: T => R): Query[R]
def join[A >: T, B](q: Query[B]): JoinQuery[A, B, (A, B)]
def join[A >: T](on: A => Boolean): Query[A]
def leftJoin[A >: T, B](q: Query[B]): JoinQuery[A, B, (A, Option[B])]
def leftJoin[A >: T](on: A => Boolean): Query[Option[A]]
def map[R](f: T => R): Query[R]
def max[U >: T]: Option[T]
def min[U >: T]: Option[T]
def nested: Query[T]
def rightJoin[A >: T, B](q: Query[B]): JoinQuery[A, B, (Option[A], B)]
def rightJoin[A >: T](on: A => Boolean): Query[Option[A]]
def size: Long
def sortBy[R](f: T => R)(implicit ord: Ord[R]): Query[T]
def sum[U >: T](implicit n: Numeric[U]): Option[T]
def take(n: Int): Query[T]
def union[U >: T](q: Query[U]): Query[U]
def unionAll[U >: T](q: Query[U]): Query[U]
def value[U >: T]: Option[T]
def withFilter(f: T => Boolean): Query[T]