UnaryMinus

pink.cozydev.lucille.Query.UnaryMinus
final case class UnaryMinus(q: Query) extends Query

A unary minus query Search for documents which must not contain the given query e.g. '-cat', '-(cats AND dogs)'

Value parameters

q

the query

Attributes

Source
Query.scala
Graph
Supertypes
trait Query
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

Builds a new query by applying a Term => Query function to a Term if it is in the last position.

Builds a new query by applying a Term => Query function to a Term if it is in the last position.

Value parameters

f

the function to apply to the last TermQuery

Attributes

Returns
Source
Query.scala
def traverseQ[G[_] : Applicative](f: TermQuery => G[Query]): G[Query]

Traverse or "walk" over the Query tree structure applying the effectful function f to the TermQuery leaf nodes along the way and collecting the results.

Traverse or "walk" over the Query tree structure applying the effectful function f to the TermQuery leaf nodes along the way and collecting the results. If the resulting context G has a Query, it will have the same structure as the original Query. "Branch" queries like Query.And/Or/Not/Group, and similar are not affected, just the leaf nodes.

Value parameters

f

effectful function

Attributes

Returns

the query in context G

Source
Query.scala

Inherited methods

def and(q: Query): Query

Attributes

Inherited from:
Query
Source
Query.scala
def boost(b: Float): Query

Attributes

Inherited from:
Query
Source
Query.scala
def not: Query

Attributes

Inherited from:
Query
Source
Query.scala
def or(q: Query): Query

Attributes

Inherited from:
Query
Source
Query.scala

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product