Prefix

pink.cozydev.lucille.Query.Prefix
final case class Prefix(str: String) extends TermQuery

A prefix query Search for words starting with the given prefix e.g. 'jump*'

Value parameters

str

the prefix

Attributes

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

Members list

Value members

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 mapLastTerm(f: Term => Query): Query

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
Inherited from:
TermQuery
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
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

Inherited from:
TermQuery
Source
Query.scala