Predicate

object Predicate
Companion:
class
class Object
trait Matchable
class Any

Type members

Classlikes

case class And(x: Predicate, y: Predicate) extends Predicate
Companion:
object
object And
Companion:
class
case class AndB(x: Term[Int], y: Term[Int]) extends Term[Int]
case class Const[T](v: T) extends Term[T]
case class Contains[T](x: Term[List[T]], y: Term[T])(implicit evidence$3: Eq[T]) extends Predicate
case class Eql[T](x: Term[T], y: Term[T])(implicit evidence$1: Eq[T]) extends Predicate
case object False extends Predicate
case class Gt[T](x: Term[T], y: Term[T])(implicit evidence$6: Order[T]) extends Predicate
case class GtEql[T](x: Term[T], y: Term[T])(implicit evidence$7: Order[T]) extends Predicate
case class In[T](x: Term[T], y: List[T])(implicit evidence$8: Eq[T]) extends Predicate
Companion:
object
object In
Companion:
class
case class IsNull[T](x: Term[Option[T]], isNull: Boolean) extends Predicate
case class Lt[T](x: Term[T], y: Term[T])(implicit evidence$4: Order[T]) extends Predicate
case class LtEql[T](x: Term[T], y: Term[T])(implicit evidence$5: Order[T]) extends Predicate
case class Matches(x: Term[String], r: Regex) extends Predicate
case class NEql[T](x: Term[T], y: Term[T])(implicit evidence$2: Eq[T]) extends Predicate
case class Not(x: Predicate) extends Predicate
case class NotB(x: Term[Int]) extends Term[Int]
case class Or(x: Predicate, y: Predicate) extends Predicate
case class OrB(x: Term[Int], y: Term[Int]) extends Term[Int]
case class StartsWith(x: Term[String], prefix: String) extends Predicate
case class ToLowerCase(x: Term[String]) extends Term[String]
case class ToUpperCase(x: Term[String]) extends Term[String]
case object True extends Predicate
case class XorB(x: Term[Int], y: Term[Int]) extends Term[Int]

Value members

Concrete methods

def and(props: List[Predicate]): Predicate
def or(props: List[Predicate]): Predicate