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
.
class ListPath[T]
class UniquePath[T]
trait Predicate
class And
class Contains[T]
class Eql[T]
object False.type
class Gt[T]
class GtEql[T]
class In[T]
class IsNull[T]
class Lt[T]
class LtEql[T]
class Matches
class NEql[T]
class Not
class Or
class StartsWith
object True.type
class AndB
class Const[T]
class NotB
class OrB
class ToLowerCase
class ToUpperCase
class XorB