Predicate

grackle.Predicate
See thePredicate companion trait
object Predicate

Attributes

Companion
trait
Source
predicate.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Predicate.type

Members list

Type members

Classlikes

case class And(x: Predicate, y: Predicate) extends Predicate

Attributes

Companion
object
Source
predicate.scala
Supertypes
trait Predicate
trait Term[Boolean]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object And

Attributes

Companion
class
Source
predicate.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
And.type
case class AndB(x: Term[Int], y: Term[Int]) extends Term[Int]

Attributes

Source
predicate.scala
Supertypes
trait Term[Int]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Const[T](v: T) extends Term[T]

Attributes

Source
predicate.scala
Supertypes
trait Term[T]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Contains[T](x: Term[List[T]], y: Term[T])(implicit evidence$3: Eq[T]) extends Predicate

Attributes

Source
predicate.scala
Supertypes
trait Predicate
trait Term[Boolean]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Eql[T](x: Term[T], y: Term[T])(implicit evidence$1: Eq[T]) extends Predicate

Attributes

Source
predicate.scala
Supertypes
trait Predicate
trait Term[Boolean]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case object False extends Predicate

Attributes

Source
predicate.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Predicate
trait Term[Boolean]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
False.type
case class Gt[T](x: Term[T], y: Term[T])(implicit evidence$6: Order[T]) extends Predicate

Attributes

Source
predicate.scala
Supertypes
trait Predicate
trait Term[Boolean]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class GtEql[T](x: Term[T], y: Term[T])(implicit evidence$7: Order[T]) extends Predicate

Attributes

Source
predicate.scala
Supertypes
trait Predicate
trait Term[Boolean]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class In[T](x: Term[T], y: List[T])(implicit evidence$8: Eq[T]) extends Predicate

Attributes

Companion
object
Source
predicate.scala
Supertypes
trait Predicate
trait Term[Boolean]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object In

Attributes

Companion
class
Source
predicate.scala
Supertypes
class Object
trait Matchable
class Any
Self type
In.type
case class IsNull[T](x: Term[Option[T]], isNull: Boolean) extends Predicate

Attributes

Source
predicate.scala
Supertypes
trait Predicate
trait Term[Boolean]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Lt[T](x: Term[T], y: Term[T])(implicit evidence$4: Order[T]) extends Predicate

Attributes

Source
predicate.scala
Supertypes
trait Predicate
trait Term[Boolean]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class LtEql[T](x: Term[T], y: Term[T])(implicit evidence$5: Order[T]) extends Predicate

Attributes

Source
predicate.scala
Supertypes
trait Predicate
trait Term[Boolean]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Matches(x: Term[String], r: Regex) extends Predicate

Attributes

Source
predicate.scala
Supertypes
trait Predicate
trait Term[Boolean]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class NEql[T](x: Term[T], y: Term[T])(implicit evidence$2: Eq[T]) extends Predicate

Attributes

Source
predicate.scala
Supertypes
trait Predicate
trait Term[Boolean]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Not(x: Predicate) extends Predicate

Attributes

Source
predicate.scala
Supertypes
trait Predicate
trait Term[Boolean]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class NotB(x: Term[Int]) extends Term[Int]

Attributes

Source
predicate.scala
Supertypes
trait Term[Int]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Or(x: Predicate, y: Predicate) extends Predicate

Attributes

Source
predicate.scala
Supertypes
trait Predicate
trait Term[Boolean]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class OrB(x: Term[Int], y: Term[Int]) extends Term[Int]

Attributes

Source
predicate.scala
Supertypes
trait Term[Int]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ScalarFocus

Attributes

Source
predicate.scala
Supertypes
class Object
trait Matchable
class Any
Self type
case class StartsWith(x: Term[String], prefix: String) extends Predicate

Attributes

Source
predicate.scala
Supertypes
trait Predicate
trait Term[Boolean]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class ToLowerCase(x: Term[String]) extends Term[String]

Attributes

Source
predicate.scala
Supertypes
trait Term[String]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class ToUpperCase(x: Term[String]) extends Term[String]

Attributes

Source
predicate.scala
Supertypes
trait Term[String]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case object True extends Predicate

Attributes

Source
predicate.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Predicate
trait Term[Boolean]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
True.type
case class XorB(x: Term[Int], y: Term[Int]) extends Term[Int]

Attributes

Source
predicate.scala
Supertypes
trait Term[Int]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

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

Attributes

Source
predicate.scala
def or(props: List[Predicate]): Predicate

Attributes

Source
predicate.scala