Safe Haskell | None |
---|---|
Language | Haskell2010 |
Solr.Query
- class (Coercible query Builder, Default (LocalParams query)) => Query query where
- data LocalParams query :: *
- should :: Query query => query -> query
- must :: Query query => query -> query
- mustNot :: Query query => query -> query
- filt :: Query query => query -> query
- data SomeQuery
- someQuery :: Query query => LocalParams query -> query -> SomeQuery
- compile :: [Param] -> Text
- data Param
- fl :: Text -> Param
- fq :: Query query => FilterParams query -> query -> Param
- q :: Query query => LocalParams query -> query -> Param
- rows :: Int -> Param
- sortAsc :: Text -> Param
- sortDesc :: Text -> Param
- start :: Int -> Param
- (&) :: a -> (a -> b) -> b
- def :: Default a => a
Query class
class (Coercible query Builder, Default (LocalParams query)) => Query query Source #
Minimal complete definition
compileLocalParams
Associated Types
data LocalParams query :: * Source #
filt :: Query query => query -> query Source #
This clause must occur, but it does not participate in scoring.
SomeQuery
is a simple wrapper around a Query
that enables composition
through its Monoid
instance.
It has no LocalParams
of its own - you can only create them with def
.
someQuery :: Query query => LocalParams query -> query -> SomeQuery Source #
Create a SomeQuery
from a Query
and its LocalParams
.