Expr

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

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AggExpr[T]
class BetweenExpr
class BinaryExpr[T]
class CaseExpr[T]
class CastExpr[T]
class ColumnExpr[T, N]
class DynamicExpr[T]
class FuncExpr[T]
class InExpr
class ListExpr[T]
class LiteralExpr[T]
object NullExpr.type
class OverExpr[T]
class PrimaryKeyExpr[T, N]
class SubQueryExpr[T]
Show all

Members list

Value members

Concrete methods

def <(value: T): BinaryExpr[Boolean]
def <(expr: Expr[T]): BinaryExpr[Boolean]
def <(q: Query[(T), _]): BinaryExpr[Boolean]
def <=(value: T): BinaryExpr[Boolean]
def <=(expr: Expr[T]): BinaryExpr[Boolean]
def <=(q: Query[(T), _]): BinaryExpr[Boolean]
def <>(value: T): BinaryExpr[Boolean]
def <>(value: Option[T]): BinaryExpr[Boolean]
def <>(expr: Expr[T]): BinaryExpr[Boolean]
def <>(q: Query[(T), _]): BinaryExpr[Boolean]
def ===(value: T): BinaryExpr[Boolean]
def ===(value: Option[T]): BinaryExpr[Boolean]
def ===(expr: Expr[T]): BinaryExpr[Boolean]
def ===(q: Query[(T), _]): BinaryExpr[Boolean]
def >(value: T): BinaryExpr[Boolean]
def >(expr: Expr[T]): BinaryExpr[Boolean]
def >(q: Query[(T), _]): BinaryExpr[Boolean]
def >=(value: T): BinaryExpr[Boolean]
def >=(expr: Expr[T]): BinaryExpr[Boolean]
def >=(q: Query[(T), _]): BinaryExpr[Boolean]
infix def as(name: String)(using name.type != "" =:= true): AliasExpr[T, String]
def asc: OrderBy
def between(start: T, end: T): Expr[Boolean]
def between(start: Expr[T], end: Expr[T]): Expr[Boolean]
def desc: OrderBy
def in(list: List[T | Expr[T]]): Expr[Boolean]
def in(list: T | Expr[T]*): Expr[Boolean]
def in(subQuery: Query[(T), _]): Expr[Boolean]
def notBetween(start: T, end: T): Expr[Boolean]
def notBetween(start: Expr[T], end: Expr[T]): Expr[Boolean]
def notIn(list: List[T | Expr[T]]): Expr[Boolean]
def notIn(list: T | Expr[T]*): Expr[Boolean]
def notIn(subQuery: Query[(T), _]): Expr[Boolean]
def unsafeAs(name: String): AliasExpr[T, String]