Safe Haskell | None |
---|---|
Language | Haskell2010 |
Request declaration DSL.
- data Request a b = Request !(ByteString -> Request a) !(Response 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
- encoder_select_filter :: Encoder_Select Text
- 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
- encoder_add_commitWithin :: Encoder_Add Int
- data Encoder_Delete a
- encoder_delete_id :: Encoder_Delete Text
- encoder_delete_query :: Encoder_Delete Text
- encoder_delete_commitWithin :: Encoder_Delete Int
- data Decoder_Select a
- decoder_select_response :: Decoder_Response a -> Decoder_Select a
- 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
Request
Solr request specification.
Request !(ByteString -> Request a) !(Response b) |
request_select :: Encoder_Select a -> Decoder_Select b -> Request a b Source #
request_update :: Encoder_Update a -> Request a () Source #
Encoders
data Encoder_Select a Source #
data Encoder_Update a Source #
encoder_update_add :: Encoder_Add a -> Encoder_Update a Source #
encoder_update_delete :: Encoder_Delete a -> Encoder_Update a Source #
data Encoder_Add a Source #
encoder_add_doc :: Value a -> Encoder_Add a Source #
encoder_add_commitWithin :: Encoder_Add Int Source #
Specifies the amount of milliseconds (10^-3).
data Encoder_Delete a Source #
encoder_delete_commitWithin :: Encoder_Delete Int Source #
Specifies the amount of milliseconds (10^-3).
Decoders
data Decoder_Response a Source #
JSON decoder in the context of the "response" schema.
decoder_response_docs :: Decoder_Docs a -> Decoder_Response a Source #
data Decoder_Docs a Source #
decoder_docs_doc :: Value a -> Decoder_Docs a Source #