Term
A reified function over a Cursor
.
Query interpreters will typically need to introspect predicates (eg. in the doobie module
we need to be able to construct where clauses from predicates over fields/attributes), so
these cannot be arbitrary functions Cursor => Boolean
.
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
class UniquePath[T]
class ListPath[T]
trait Predicate
object True
object False
class And
class Or
class Not
class Eql[T]
class NEql[T]
class Contains[T]
class Lt[T]
class LtEql[T]
class Gt[T]
class GtEql[T]
class IsNull[T]
class In[T]
class Matches
class StartsWith
class Const[T]
class AndB
class OrB
class XorB
class NotB
class ToUpperCase
class ToLowerCase