MonadicQuery

easysql.query.select.MonadicQuery
See theMonadicQuery companion object
class MonadicQuery[T <: Tuple, From](query: SqlSelect, from: From)

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def avg[I <: SqlNumberType](f: From => Expr[I]): MonadicQuery[(BigDecimal), None.type]
def drop(n: Int): MonadicQuery[T, From]
def exists: MonadicQuery[(Boolean), None.type]
Extension method from MonadicQuery
def filter(f: From => Expr[Boolean]): MonadicQuery[T, From]
def flatMap[MT <: Tuple](f: From => MonadicQuery[MT, _]): MonadicQuery[MT, None.type]
def fullJoin[E <: Product](table: TableSchema[E])(on: MonadicJoin[From, table.type] => Expr[Boolean]): MonadicQuery[Concat[T, (E)], MonadicJoin[From, TableSchema[E]]]
def groupBy(f: From => Expr[_]): MonadicQuery[T, From]
def having(f: From => Expr[Boolean]): MonadicQuery[T, From]
def innerJoin[E <: Product](table: TableSchema[E])(on: MonadicJoin[From, table.type] => Expr[Boolean]): MonadicQuery[Concat[T, (E)], MonadicJoin[From, TableSchema[E]]]
def leftJoin[E <: Product](table: TableSchema[E])(on: MonadicJoin[From, table.type] => Expr[Boolean]): MonadicQuery[Concat[T, (E)], MonadicJoin[From, TableSchema[E]]]
def map[MT <: Tuple](f: From => MT): MonadicQuery[InverseMap[MT], None.type]
def map[I <: SqlDataType](f: From => Expr[I]): MonadicQuery[(I), None.type]
def map[I <: SqlDataType, N <: String](f: From => AliasExpr[I, N]): MonadicQuery[(I), None.type]
def max[I <: SqlDataType](f: From => Expr[I]): MonadicQuery[(I), None.type]
def min[I <: SqlDataType](f: From => Expr[I]): MonadicQuery[(I), None.type]
def rightJoin[E <: Product](table: TableSchema[E])(on: MonadicJoin[From, table.type] => Expr[Boolean]): MonadicQuery[Concat[T, (E)], MonadicJoin[From, TableSchema[E]]]
def size: MonadicQuery[(Long), None.type]
def sortBy(f: From => OrderBy): MonadicQuery[T, From]
def sum[I <: SqlNumberType](f: From => Expr[I]): MonadicQuery[(BigDecimal), None.type]
def take(n: Int): MonadicQuery[T, From]
def withFilter(f: From => Expr[Boolean]): MonadicQuery[T, From]