Expr

scalasql.core.Expr
See theExpr companion trait
object Expr

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Expr.type

Members list

Type members

Classlikes

class ExprQueryable[E <: (Expr), T](implicit tm: TypeMapper[T]) extends Row[E[T], T]

Attributes

Supertypes
trait Row[E[T], T]
trait Queryable[E[T], T]
class Object
trait Matchable
class Any
class Identity()

Attributes

Supertypes
class Object
trait Matchable
class Any
class Simple[T](f: Context => SqlStr) extends Expr[T]

Attributes

Supertypes
trait Expr[T]
trait Renderable
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply[T](f: Context => SqlStr): Expr[T]
def apply0[T](x: T, exprIsLiteralTrue0: Boolean)(implicit conv: T => Interp): Expr[T]
def identity[T](e: Expr[T]): Identity
def isLiteralTrue[T](e: Expr[T]): Boolean
def toString[T](e: Expr[T]): String

Implicits

Implicits

implicit def ExprQueryable[E <: (Expr), T](implicit mt: TypeMapper[T]): Row[E[T], T]
implicit def apply[T](x: T)(implicit conv: T => Interp): Expr[T]
implicit def optionalize[T](e: Expr[T]): Expr[Option[T]]