-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A minimal Solr client library -- -- A minimal Solr client library @package solr @version 0.3 -- | Request declaration DSL. module Solr.Request -- | Solr request specification. data Request a b Request :: !(ByteString -> Request a) -> !(Response b) -> Request a b request_select :: Encoder_Select a -> Decoder_Select b -> Request a b request_count :: Request Text Int request_update :: Encoder_Update a -> Request a () data Encoder_Select a encoder_select_query :: Encoder_Select Text encoder_select_fields :: Encoder_Select [Text] encoder_select_offset :: Encoder_Select Int encoder_select_limit :: Encoder_Select Int data Encoder_Update a encoder_update_add :: Encoder_Add a -> Encoder_Update a encoder_update_delete :: Encoder_Delete a -> Encoder_Update a data Encoder_Add a encoder_add_doc :: Value a -> Encoder_Add a encoder_add_boost :: Encoder_Add Double encoder_add_overwrite :: Encoder_Add Bool -- | Specifies the amount of milliseconds (10^-3). encoder_add_commitWithin :: Encoder_Add Int data Encoder_Delete a encoder_delete_id :: Encoder_Delete Text encoder_delete_query :: Encoder_Delete Text -- | Specifies the amount of milliseconds (10^-3). encoder_delete_commitWithin :: Encoder_Delete Int data Decoder_Select a decoder_select_response :: Decoder_Response a -> Decoder_Select a -- | JSON decoder in the context of the "response" schema. data Decoder_Response a decoder_response_numFound :: Decoder_Response Int decoder_response_docs :: Decoder_Docs a -> Decoder_Response a data Decoder_Docs a decoder_docs_doc :: Value a -> Decoder_Docs a instance GHC.Base.MonadPlus Solr.Request.Decoder_Docs instance GHC.Base.Monad Solr.Request.Decoder_Docs instance GHC.Base.Alternative Solr.Request.Decoder_Docs instance GHC.Base.Applicative Solr.Request.Decoder_Docs instance GHC.Base.Functor Solr.Request.Decoder_Docs instance GHC.Base.Applicative Solr.Request.Decoder_Response instance GHC.Base.Functor Solr.Request.Decoder_Response instance GHC.Base.Applicative Solr.Request.Decoder_Select instance GHC.Base.Functor Solr.Request.Decoder_Select instance GHC.Base.Monoid (Solr.Request.Encoder_Delete a) instance Data.Semigroup.Semigroup (Solr.Request.Encoder_Delete a) instance Data.Functor.Contravariant.Divisible.Decidable Solr.Request.Encoder_Delete instance Data.Functor.Contravariant.Divisible.Divisible Solr.Request.Encoder_Delete instance Data.Functor.Contravariant.Contravariant Solr.Request.Encoder_Delete instance GHC.Base.Monoid (Solr.Request.Encoder_Add a) instance Data.Semigroup.Semigroup (Solr.Request.Encoder_Add a) instance Data.Functor.Contravariant.Divisible.Decidable Solr.Request.Encoder_Add instance Data.Functor.Contravariant.Divisible.Divisible Solr.Request.Encoder_Add instance Data.Functor.Contravariant.Contravariant Solr.Request.Encoder_Add instance GHC.Base.Monoid (Solr.Request.Encoder_Update a) instance Data.Semigroup.Semigroup (Solr.Request.Encoder_Update a) instance Data.Functor.Contravariant.Divisible.Decidable Solr.Request.Encoder_Update instance Data.Functor.Contravariant.Divisible.Divisible Solr.Request.Encoder_Update instance Data.Functor.Contravariant.Contravariant Solr.Request.Encoder_Update instance GHC.Base.Monoid (Solr.Request.Encoder_Select a) instance Data.Semigroup.Semigroup (Solr.Request.Encoder_Select a) instance Data.Functor.Contravariant.Divisible.Decidable Solr.Request.Encoder_Select instance Data.Functor.Contravariant.Divisible.Divisible Solr.Request.Encoder_Select instance Data.Functor.Contravariant.Contravariant Solr.Request.Encoder_Select instance GHC.Base.Functor (Solr.Request.Request a) instance Data.Profunctor.Unsafe.Profunctor Solr.Request.Request module Solr.Session data Session a request :: Request a b -> a -> Session b data Error Error_Decoding :: !Text -> Error Error_Transport :: !HttpException -> Error run :: Session a -> ByteString -> Manager -> IO (Either Error a) instance Control.Monad.IO.Class.MonadIO Solr.Session.Session instance GHC.Base.Monad Solr.Session.Session instance GHC.Base.Applicative Solr.Session.Session instance GHC.Base.Functor Solr.Session.Session instance GHC.Show.Show Solr.Session.Error