sealed trait Expr[-F, -A, +B] extends AnyRef
Models a function A => B.
SELECT product.price + 10
- Self Type
- (ExprModule.this)#Expr[F, A, B]
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- Expr
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
- def &[F2, A1 <: A, B1 >: B](that: (ExprModule.this)#Expr[F2, A1, B1])(implicit ev: (ExprModule.this)#IsIntegral[B1]): (ExprModule.this)#Expr[F with F2, A1, B1]
- def &&[F2, A1 <: A, B1 >: B](that: (ExprModule.this)#Expr[F2, A1, Boolean])(implicit ev: <:<[B, Boolean]): (ExprModule.this)#Expr[F with F2, A1, Boolean]
- def *[F2, A1 <: A, B1 >: B](that: (ExprModule.this)#Expr[F2, A1, B1])(implicit ev: (ExprModule.this)#IsNumeric[B1]): (ExprModule.this)#Expr[F with F2, A1, B1]
- def +[F2, A1 <: A, B1 >: B](that: (ExprModule.this)#Expr[F2, A1, B1])(implicit ev: (ExprModule.this)#IsNumeric[B1]): (ExprModule.this)#Expr[F with F2, A1, B1]
- def -[F2, A1 <: A, B1 >: B](that: (ExprModule.this)#Expr[F2, A1, B1])(implicit ev: (ExprModule.this)#IsNumeric[B1]): (ExprModule.this)#Expr[F with F2, A1, B1]
- def /[F2, A1 <: A, B1 >: B](that: (ExprModule.this)#Expr[F2, A1, B1])(implicit ev: (ExprModule.this)#IsNumeric[B1]): (ExprModule.this)#Expr[F with F2, A1, B1]
- def <[F2, A1 <: A, B1 >: B, B2](that: (ExprModule.this)#Expr[F2, A1, B2])(implicit ct: (ExprModule.this)#ComparableTypes[B1, B2]): (ExprModule.this)#Expr[F with F2, A1, Boolean]
- def <=[F2, A1 <: A, B1 >: B, B2](that: (ExprModule.this)#Expr[F2, A1, B2])(implicit ct: (ExprModule.this)#ComparableTypes[B1, B2]): (ExprModule.this)#Expr[F with F2, A1, Boolean]
- def <>[F2, A1 <: A, B1 >: B, B2](that: (ExprModule.this)#Expr[F2, A1, B2])(implicit ct: (ExprModule.this)#ComparableTypes[B1, B2]): (ExprModule.this)#Expr[F with F2, A1, Boolean]
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def ===[F2, A1 <: A, B1 >: B, B2](that: (ExprModule.this)#Expr[F2, A1, B2])(implicit ct: (ExprModule.this)#ComparableTypes[B1, B2]): (ExprModule.this)#Expr[F with F2, A1, Boolean]
- def >[F2, A1 <: A, B1 >: B, B2](that: (ExprModule.this)#Expr[F2, A1, B2])(implicit ct: (ExprModule.this)#ComparableTypes[B1, B2]): (ExprModule.this)#Expr[F with F2, A1, Boolean]
- def >=[F2, A1 <: A, B1 >: B, B2](that: (ExprModule.this)#Expr[F2, A1, B2])(implicit ct: (ExprModule.this)#ComparableTypes[B1, B2]): (ExprModule.this)#Expr[F with F2, A1, Boolean]
- def as[B1 >: B](name: String): (ExprModule.this)#Expr[F, A, B1]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def asc: (ExprModule.this)#Ordering[(ExprModule.this)#Expr[F, A, B]]
- def ascending: (ExprModule.this)#Ordering[(ExprModule.this)#Expr[F, A, B]]
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- def desc: (ExprModule.this)#Ordering[(ExprModule.this)#Expr[F, A, B]]
- def descending: (ExprModule.this)#Ordering[(ExprModule.this)#Expr[F, A, B]]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def in[F1 <: F, B1 >: B, B2](set: (ExprModule.this)#Read[B2])(implicit ct: (ExprModule.this)#ComparableTypes[B1, B2], ev: IsSource[F1]): (ExprModule.this)#Expr[F, A, Boolean]
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isNotNull[A1 <: A]: (ExprModule.this)#Expr[F, A1, Boolean]
- def isNotTrue[A1 <: A](implicit ev: <:<[B, Boolean]): (ExprModule.this)#Expr[F, A1, Boolean]
- def isNull[A1 <: A]: (ExprModule.this)#Expr[F, A1, Boolean]
- def isTrue[A1 <: A](implicit ev: <:<[B, Boolean]): (ExprModule.this)#Expr[F, A1, Boolean]
- def like[F2, A1 <: A](that: (ExprModule.this)#Expr[F2, A1, String])(implicit ev: <:<[B, String]): (ExprModule.this)#Expr[F with F2, A1, Boolean]
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def not[F1 <: F, A1 <: A](implicit ev: <:<[B, Boolean]): Unary[F1, A1, Boolean]
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- def unary_-[F1 <: F, B1 >: B](implicit ev: (ExprModule.this)#IsNumeric[B1]): Unary[F1, A, B1]
- def unary_~[F1 <: F, B1 >: B](implicit ev: (ExprModule.this)#IsIntegral[B1]): Unary[F1, A, B1]
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- def widen[C](implicit ev: <:<[B, C]): (ExprModule.this)#Expr[F, A, C]
- def |[F2, A1 <: A, B1 >: B](that: (ExprModule.this)#Expr[F2, A1, B1])(implicit ev: (ExprModule.this)#IsIntegral[B1]): (ExprModule.this)#Expr[F with F2, A1, B1]
- def ||[F2, A1 <: A, B1 >: B](that: (ExprModule.this)#Expr[F2, A1, Boolean])(implicit ev: <:<[B, Boolean]): (ExprModule.this)#Expr[F with F2, A1, Boolean]