Expr

org.easysql.dsl.Expr
sealed trait Expr[T <: SqlDataType] extends SelectItem[T]

Attributes

Graph
Supertypes
trait SelectItem[T]
class Object
trait Matchable
class Any
Known subtypes
class BetweenExpr[T]
class BinaryExpr[T]
class CaseExpr[T]
class CastExpr[T]
class ColumnExpr[T]
class ConstExpr[T]
class InListExpr[T]
class ListExpr[T]
class OverExpr[T]
class SubQueryExpr[T]

Members list

Concise view

Value members

Concrete methods

def %[V <: SqlNumberType](value: V): BinaryExpr[Number]
Extension method from org.easysql.dsl
def %[V <: SqlNumberType](expr: Expr[V]): BinaryExpr[Number]
Extension method from org.easysql.dsl
def %[V <: SqlNumberType](subQuery: SelectQuery[(V), _]): BinaryExpr[Number]
Extension method from org.easysql.dsl
def &&(query: Expr[_]): BinaryExpr[Boolean]
def *[V <: SqlNumberType](value: V): BinaryExpr[Number]
Extension method from org.easysql.dsl
def *[V <: SqlNumberType](expr: Expr[V]): BinaryExpr[Number]
Extension method from org.easysql.dsl
def *[V <: SqlNumberType](subQuery: SelectQuery[(V), _]): BinaryExpr[Number]
Extension method from org.easysql.dsl
def +[V <: SqlNumberType](value: V): BinaryExpr[Number]
Extension method from org.easysql.dsl
def +[V <: SqlNumberType](expr: Expr[V]): BinaryExpr[Number]
Extension method from org.easysql.dsl
def +[V <: SqlNumberType](subQuery: SelectQuery[(V), _]): BinaryExpr[Number]
Extension method from org.easysql.dsl
def -[V <: SqlNumberType](value: V): BinaryExpr[Number]
Extension method from org.easysql.dsl
def -[V <: SqlNumberType](expr: Expr[V]): BinaryExpr[Number]
Extension method from org.easysql.dsl
def -[V <: SqlNumberType](subQuery: SelectQuery[(V), _]): BinaryExpr[Number]
Extension method from org.easysql.dsl
def /[V <: SqlNumberType](value: V): BinaryExpr[Number]
Extension method from org.easysql.dsl
def /[V <: SqlNumberType](expr: Expr[V]): BinaryExpr[Number]
Extension method from org.easysql.dsl
def /[V <: SqlNumberType](subQuery: SelectQuery[(V), _]): BinaryExpr[Number]
Extension method from org.easysql.dsl
def <[V <: T](value: V): BinaryExpr[Boolean]
def <[V <: T](expr: Expr[V]): BinaryExpr[Boolean]
def <[V <: T](subQuery: SelectQuery[(V), _]): BinaryExpr[Boolean]
def <=[V <: T](value: V): BinaryExpr[Boolean]
def <=[V <: T](expr: Expr[V]): BinaryExpr[Boolean]
def <=[V <: T](subQuery: SelectQuery[(V), _]): BinaryExpr[Boolean]
def <>[V <: T](value: V): BinaryExpr[Boolean]
def <>[V <: T](value: Option[V]): BinaryExpr[Boolean]
def <>[V <: T](expr: Expr[V]): BinaryExpr[Boolean]
def <>[V <: T](subQuery: SelectQuery[(V), _]): BinaryExpr[Boolean]
def ===[V <: T](value: V): BinaryExpr[Boolean]
def ===[V <: T](value: Option[V]): BinaryExpr[Boolean]
def ===[V <: T](expr: Expr[V]): BinaryExpr[Boolean]
def ===[V <: T](subQuery: SelectQuery[(V), _]): BinaryExpr[Boolean]
def >[V <: T](value: V): BinaryExpr[Boolean]
def >[V <: T](expr: Expr[V]): BinaryExpr[Boolean]
def >[V <: T](subQuery: SelectQuery[(V), _]): BinaryExpr[Boolean]
def >=[V <: T](value: V): BinaryExpr[Boolean]
def >=[V <: T](expr: Expr[V]): BinaryExpr[Boolean]
def >=[V <: T](subQuery: SelectQuery[(V), _]): BinaryExpr[Boolean]
def ^(query: Expr[_]): BinaryExpr[Boolean]
infix inline def as(inline name: String)(using NonEmpty[name.type] =:= Any): AliasExpr[T, String]
infix def between[V <: T](between: (V | Expr[V] | SelectQuery[(V), _], V | Expr[V] | SelectQuery[(V), _])): Expr[Boolean]
def equal(expr: Any): BinaryExpr[Boolean]
infix def in[V <: T](list: List[V | Expr[V] | SelectQuery[(V), _]]): Expr[Boolean]
infix def in[V <: T](list: V | Expr[V] | SelectQuery[(V), _]*): Expr[Boolean]
infix def in(subQuery: SelectQuery[(T), _]): Expr[Boolean]
infix def like(value: String): BinaryExpr[Boolean]
Extension method from org.easysql.dsl
infix def like(expr: Expr[String]): BinaryExpr[Boolean]
Extension method from org.easysql.dsl
infix def notBetween[V <: T](between: (V | Expr[V] | SelectQuery[(V), _], V | Expr[V] | SelectQuery[(V), _])): Expr[Boolean]
infix def notIn[V <: T](list: List[V | Expr[V] | SelectQuery[(V), _]]): Expr[Boolean]
infix def notIn[V <: T](list: V | Expr[V] | SelectQuery[(V), _]*): Expr[Boolean]
infix def notIn(subQuery: SelectQuery[(T), _]): Expr[Boolean]
infix def notLike(value: String): BinaryExpr[Boolean]
Extension method from org.easysql.dsl
infix def notLike(expr: Expr[String]): BinaryExpr[Boolean]
Extension method from org.easysql.dsl
infix def unsafeAs(name: String): AliasExpr[T, String]
def ||(query: Expr[_]): BinaryExpr[Boolean]