Predicate

edu.gemini.grackle.Predicate$
See thePredicate companion trait
object Predicate

Attributes

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

Members list

Concise view

Type members

Classlikes

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

Attributes

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

Attributes

Companion:
class
Source:
predicate.scala
Graph
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
Graph
Supertypes
trait Term[Int]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class Const[T](v: T) extends Term[T]

Attributes

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

Attributes

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

Attributes

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

Attributes

Source:
predicate.scala
Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Predicate
trait Term[Boolean]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
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
Graph
Supertypes
trait Predicate
trait Term[Boolean]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class GtEql[T](x: Term[T], y: Term[T])(implicit evidence$7: Order[T]) extends Predicate

Attributes

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

Attributes

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

Attributes

Companion:
class
Source:
predicate.scala
Graph
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
Graph
Supertypes
trait Predicate
trait Term[Boolean]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class Lt[T](x: Term[T], y: Term[T])(implicit evidence$4: Order[T]) extends Predicate

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Value members

Concrete methods

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

Attributes

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

Attributes

Source:
predicate.scala