Expr

org.easysql.dsl.Expr
See theExpr companion object
sealed trait Expr[T <: SqlDataType] extends SelectItem[T]

Attributes

Companion:
object
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 <(value: T): BinaryExpr[Boolean]
def <(expr: Expr[T]): BinaryExpr[Boolean]
def <(q: SelectQuery[(T), _]): BinaryExpr[Boolean]
def <=(value: T): BinaryExpr[Boolean]
def <=(expr: Expr[T]): BinaryExpr[Boolean]
def <=(q: SelectQuery[(T), _]): BinaryExpr[Boolean]
def <>(value: T): BinaryExpr[Boolean]
def <>(value: Option[T]): BinaryExpr[Boolean]
def <>(expr: Expr[T]): BinaryExpr[Boolean]
def <>(q: SelectQuery[(T), _]): BinaryExpr[Boolean]
def ===(value: T): BinaryExpr[Boolean]
def ===(value: Option[T]): BinaryExpr[Boolean]
def ===(expr: Expr[T]): BinaryExpr[Boolean]
def ===(q: SelectQuery[(T), _]): BinaryExpr[Boolean]
def >(value: T): BinaryExpr[Boolean]
def >(expr: Expr[T]): BinaryExpr[Boolean]
def >(q: SelectQuery[(T), _]): BinaryExpr[Boolean]
def >=(value: T): BinaryExpr[Boolean]
def >=(expr: Expr[T]): BinaryExpr[Boolean]
def >=(q: SelectQuery[(T), _]): BinaryExpr[Boolean]
infix inline def as(inline name: String)(using NonEmpty[name.type] =:= Any): AliasExpr[T, String]
infix def between(start: T | Expr[T] | SelectQuery[(T), _], end: T | Expr[T] | SelectQuery[(T), _]): Expr[Boolean]
def equal(expr: Any): BinaryExpr[Boolean]
infix def in(list: List[T | Expr[T]]): Expr[Boolean]
infix def in(list: T | Expr[T]*): Expr[Boolean]
infix def in(subQuery: SelectQuery[(T), _]): Expr[Boolean]
infix def notBetween(start: T | Expr[T] | SelectQuery[(T), _], end: T | Expr[T] | SelectQuery[(T), _]): Expr[Boolean]
infix def notIn(list: List[T | Expr[T]]): Expr[Boolean]
infix def notIn(list: T | Expr[T]*): Expr[Boolean]
infix def notIn(subQuery: SelectQuery[(T), _]): Expr[Boolean]
infix def unsafeAs(name: String): AliasExpr[T, String]