riak-1.1.2.3: A Haskell client for the Riak decentralized data store

Copyright(c) 2011 MailRank Inc.
LicenseApache
MaintainerMark Hibberd <mark@hibberd.id.au>, Nathan Hunter <nhunter@janrain.com>
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell98

Network.Riak.Request

Contents

Description

Smart constructors for Riak types. These functions correctly URL-escape bucket, key, and link names. You should thus use them in preference to the raw data constructors.

Synopsis

Connection management

data PingRequest :: * #

Instances

Eq PingRequest 
Data PingRequest 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PingRequest -> c PingRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PingRequest #

toConstr :: PingRequest -> Constr #

dataTypeOf :: PingRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PingRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PingRequest) #

gmapT :: (forall b. Data b => b -> b) -> PingRequest -> PingRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PingRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PingRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> PingRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PingRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PingRequest -> m PingRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PingRequest -> m PingRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PingRequest -> m PingRequest #

Ord PingRequest 
Show PingRequest 
Generic PingRequest 

Associated Types

type Rep PingRequest :: * -> * #

GPB PingRequest 
Wire PingRequest 
TextMsg PingRequest 
TextType PingRequest 

Methods

tellT :: String -> PingRequest -> Output #

getT :: Stream s Identity Char => String -> Parsec s () PingRequest #

ReflectDescriptor PingRequest 
Mergeable PingRequest 
Default PingRequest 
MessageAPI msg' (msg' -> PingRequest) PingRequest 

Methods

getVal :: msg' -> (msg' -> PingRequest) -> PingRequest #

isSet :: msg' -> (msg' -> PingRequest) -> Bool #

type Rep PingRequest 
type Rep PingRequest = D1 (MetaData "PingRequest" "Network.Riak.Protocol.PingRequest" "riak-protobuf-0.23.0.0-65VzdVRbDm2E8AMd4lZWec" False) (C1 (MetaCons "PingRequest" PrefixI False) U1)

ping :: PingRequest Source #

Create a ping request.

data GetClientIDRequest :: * #

Instances

Eq GetClientIDRequest 
Data GetClientIDRequest 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GetClientIDRequest -> c GetClientIDRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GetClientIDRequest #

toConstr :: GetClientIDRequest -> Constr #

dataTypeOf :: GetClientIDRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GetClientIDRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GetClientIDRequest) #

gmapT :: (forall b. Data b => b -> b) -> GetClientIDRequest -> GetClientIDRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GetClientIDRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GetClientIDRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> GetClientIDRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GetClientIDRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GetClientIDRequest -> m GetClientIDRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GetClientIDRequest -> m GetClientIDRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GetClientIDRequest -> m GetClientIDRequest #

Ord GetClientIDRequest 
Show GetClientIDRequest 
Generic GetClientIDRequest 
GPB GetClientIDRequest 
Wire GetClientIDRequest 
TextMsg GetClientIDRequest 
TextType GetClientIDRequest 
ReflectDescriptor GetClientIDRequest 
Mergeable GetClientIDRequest 
Default GetClientIDRequest 
MessageAPI msg' (msg' -> GetClientIDRequest) GetClientIDRequest 

Methods

getVal :: msg' -> (msg' -> GetClientIDRequest) -> GetClientIDRequest #

isSet :: msg' -> (msg' -> GetClientIDRequest) -> Bool #

type Rep GetClientIDRequest 
type Rep GetClientIDRequest = D1 (MetaData "GetClientIDRequest" "Network.Riak.Protocol.GetClientIDRequest" "riak-protobuf-0.23.0.0-65VzdVRbDm2E8AMd4lZWec" False) (C1 (MetaCons "GetClientIDRequest" PrefixI False) U1)

getClientID :: GetClientIDRequest Source #

Create a client-ID request.

data GetServerInfoRequest :: * #

Instances

Eq GetServerInfoRequest 
Data GetServerInfoRequest 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GetServerInfoRequest -> c GetServerInfoRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GetServerInfoRequest #

toConstr :: GetServerInfoRequest -> Constr #

dataTypeOf :: GetServerInfoRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GetServerInfoRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GetServerInfoRequest) #

gmapT :: (forall b. Data b => b -> b) -> GetServerInfoRequest -> GetServerInfoRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GetServerInfoRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GetServerInfoRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> GetServerInfoRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GetServerInfoRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GetServerInfoRequest -> m GetServerInfoRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GetServerInfoRequest -> m GetServerInfoRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GetServerInfoRequest -> m GetServerInfoRequest #

Ord GetServerInfoRequest 
Show GetServerInfoRequest 
Generic GetServerInfoRequest 
GPB GetServerInfoRequest 
Wire GetServerInfoRequest 
TextMsg GetServerInfoRequest 
TextType GetServerInfoRequest 
ReflectDescriptor GetServerInfoRequest 
Mergeable GetServerInfoRequest 
Default GetServerInfoRequest 
MessageAPI msg' (msg' -> GetServerInfoRequest) GetServerInfoRequest 

Methods

getVal :: msg' -> (msg' -> GetServerInfoRequest) -> GetServerInfoRequest #

isSet :: msg' -> (msg' -> GetServerInfoRequest) -> Bool #

type Rep GetServerInfoRequest 
type Rep GetServerInfoRequest = D1 (MetaData "GetServerInfoRequest" "Network.Riak.Protocol.GetServerInfoRequest" "riak-protobuf-0.23.0.0-65VzdVRbDm2E8AMd4lZWec" False) (C1 (MetaCons "GetServerInfoRequest" PrefixI False) U1)

getServerInfo :: GetServerInfoRequest Source #

Create a server-info request.

Data management

data GetRequest :: * #

Instances

Eq GetRequest 
Data GetRequest 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GetRequest -> c GetRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GetRequest #

toConstr :: GetRequest -> Constr #

dataTypeOf :: GetRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GetRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GetRequest) #

gmapT :: (forall b. Data b => b -> b) -> GetRequest -> GetRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GetRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GetRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> GetRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GetRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GetRequest -> m GetRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GetRequest -> m GetRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GetRequest -> m GetRequest #

Ord GetRequest 
Show GetRequest 
Generic GetRequest 

Associated Types

type Rep GetRequest :: * -> * #

GPB GetRequest 
Wire GetRequest 
TextMsg GetRequest 

Methods

textPut :: GetRequest -> Output #

textGet :: Stream s Identity Char => Parsec s () GetRequest #

TextType GetRequest 

Methods

tellT :: String -> GetRequest -> Output #

getT :: Stream s Identity Char => String -> Parsec s () GetRequest #

ReflectDescriptor GetRequest 
Mergeable GetRequest 
Default GetRequest 
MessageAPI msg' (msg' -> GetRequest) GetRequest 

Methods

getVal :: msg' -> (msg' -> GetRequest) -> GetRequest #

isSet :: msg' -> (msg' -> GetRequest) -> Bool #

type Rep GetRequest 
type Rep GetRequest = D1 (MetaData "GetRequest" "Network.Riak.Protocol.GetRequest" "riak-protobuf-0.23.0.0-65VzdVRbDm2E8AMd4lZWec" False) (C1 (MetaCons "GetRequest" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "bucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ByteString)) ((:*:) (S1 (MetaSel (Just Symbol "key") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ByteString)) (S1 (MetaSel (Just Symbol "r") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Word32))))) ((:*:) (S1 (MetaSel (Just Symbol "pr") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Word32))) ((:*:) (S1 (MetaSel (Just Symbol "basic_quorum") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "notfound_ok") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "if_modified") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ByteString))) ((:*:) (S1 (MetaSel (Just Symbol "head") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "deletedvclock") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "timeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Word32))) (S1 (MetaSel (Just Symbol "sloppy_quorum") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "n_val") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Word32))) (S1 (MetaSel (Just Symbol "type'") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ByteString))))))))

get :: Maybe BucketType -> Bucket -> Key -> R -> GetRequest Source #

Create a get request. The bucket and key names are URL-escaped.

getByIndex :: Bucket -> IndexQuery -> IndexRequest Source #

Create a secondary index request. Bucket, key and index names and values are URL-escaped.

data IndexRequest :: * #

Instances

Eq IndexRequest 
Data IndexRequest 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IndexRequest -> c IndexRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IndexRequest #

toConstr :: IndexRequest -> Constr #

dataTypeOf :: IndexRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c IndexRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IndexRequest) #

gmapT :: (forall b. Data b => b -> b) -> IndexRequest -> IndexRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IndexRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IndexRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> IndexRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IndexRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IndexRequest -> m IndexRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IndexRequest -> m IndexRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IndexRequest -> m IndexRequest #

Ord IndexRequest 
Show IndexRequest 
Generic IndexRequest 

Associated Types

type Rep IndexRequest :: * -> * #

GPB IndexRequest 
Wire IndexRequest 
TextMsg IndexRequest 
TextType IndexRequest 

Methods

tellT :: String -> IndexRequest -> Output #

getT :: Stream s Identity Char => String -> Parsec s () IndexRequest #

ReflectDescriptor IndexRequest 
Mergeable IndexRequest 
Default IndexRequest 
MessageAPI msg' (msg' -> IndexRequest) IndexRequest 

Methods

getVal :: msg' -> (msg' -> IndexRequest) -> IndexRequest #

isSet :: msg' -> (msg' -> IndexRequest) -> Bool #

type Rep IndexRequest 
type Rep IndexRequest = D1 (MetaData "IndexRequest" "Network.Riak.Protocol.IndexRequest" "riak-protobuf-0.23.0.0-65VzdVRbDm2E8AMd4lZWec" False) (C1 (MetaCons "IndexRequest" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "bucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ByteString)) ((:*:) (S1 (MetaSel (Just Symbol "index") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ByteString)) (S1 (MetaSel (Just Symbol "qtype") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 IndexQueryType)))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "key") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ByteString))) (S1 (MetaSel (Just Symbol "range_min") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ByteString)))) ((:*:) (S1 (MetaSel (Just Symbol "range_max") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ByteString))) (S1 (MetaSel (Just Symbol "return_terms") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "stream") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "max_results") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Word32))) (S1 (MetaSel (Just Symbol "continuation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ByteString))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "timeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Word32))) (S1 (MetaSel (Just Symbol "type'") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ByteString)))) ((:*:) (S1 (MetaSel (Just Symbol "term_regex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ByteString))) (S1 (MetaSel (Just Symbol "pagination_sort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))))

data PutRequest :: * #

Instances

Eq PutRequest 
Data PutRequest 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PutRequest -> c PutRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PutRequest #

toConstr :: PutRequest -> Constr #

dataTypeOf :: PutRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PutRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PutRequest) #

gmapT :: (forall b. Data b => b -> b) -> PutRequest -> PutRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PutRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PutRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> PutRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PutRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PutRequest -> m PutRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PutRequest -> m PutRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PutRequest -> m PutRequest #

Ord PutRequest 
Show PutRequest 
Generic PutRequest 

Associated Types

type Rep PutRequest :: * -> * #

GPB PutRequest 
Wire PutRequest 
TextMsg PutRequest 

Methods

textPut :: PutRequest -> Output #

textGet :: Stream s Identity Char => Parsec s () PutRequest #

TextType PutRequest 

Methods

tellT :: String -> PutRequest -> Output #

getT :: Stream s Identity Char => String -> Parsec s () PutRequest #

ReflectDescriptor PutRequest 
Mergeable PutRequest 
Default PutRequest 
MessageAPI msg' (msg' -> PutRequest) PutRequest 

Methods

getVal :: msg' -> (msg' -> PutRequest) -> PutRequest #

isSet :: msg' -> (msg' -> PutRequest) -> Bool #

type Rep PutRequest 
type Rep PutRequest = D1 (MetaData "PutRequest" "Network.Riak.Protocol.PutRequest" "riak-protobuf-0.23.0.0-65VzdVRbDm2E8AMd4lZWec" False) (C1 (MetaCons "PutRequest" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "bucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ByteString)) (S1 (MetaSel (Just Symbol "key") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ByteString)))) ((:*:) (S1 (MetaSel (Just Symbol "vclock") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ByteString))) (S1 (MetaSel (Just Symbol "content") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Content)))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "w") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Word32))) (S1 (MetaSel (Just Symbol "dw") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Word32)))) ((:*:) (S1 (MetaSel (Just Symbol "return_body") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "pw") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Word32)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "if_not_modified") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "if_none_match") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "return_head") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "timeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Word32))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "asis") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "sloppy_quorum") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "n_val") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Word32))) (S1 (MetaSel (Just Symbol "type'") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ByteString))))))))

put :: Maybe BucketType -> Bucket -> Key -> Maybe VClock -> Content -> W -> DW -> Bool -> PutRequest Source #

Create a put request. The bucket and key names are URL-escaped. Any Link values inside the Content are assumed to have been constructed with the link function, and hence not escaped.

data DeleteRequest :: * #

Instances

Eq DeleteRequest 
Data DeleteRequest 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeleteRequest -> c DeleteRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeleteRequest #

toConstr :: DeleteRequest -> Constr #

dataTypeOf :: DeleteRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DeleteRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeleteRequest) #

gmapT :: (forall b. Data b => b -> b) -> DeleteRequest -> DeleteRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeleteRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeleteRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeleteRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeleteRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeleteRequest -> m DeleteRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeleteRequest -> m DeleteRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeleteRequest -> m DeleteRequest #

Ord DeleteRequest 
Show DeleteRequest 
Generic DeleteRequest 

Associated Types

type Rep DeleteRequest :: * -> * #

GPB DeleteRequest 
Wire DeleteRequest 
TextMsg DeleteRequest 
TextType DeleteRequest 

Methods

tellT :: String -> DeleteRequest -> Output #

getT :: Stream s Identity Char => String -> Parsec s () DeleteRequest #

ReflectDescriptor DeleteRequest 
Mergeable DeleteRequest 
Default DeleteRequest 
MessageAPI msg' (msg' -> DeleteRequest) DeleteRequest 

Methods

getVal :: msg' -> (msg' -> DeleteRequest) -> DeleteRequest #

isSet :: msg' -> (msg' -> DeleteRequest) -> Bool #

type Rep DeleteRequest 
type Rep DeleteRequest = D1 (MetaData "DeleteRequest" "Network.Riak.Protocol.DeleteRequest" "riak-protobuf-0.23.0.0-65VzdVRbDm2E8AMd4lZWec" False) (C1 (MetaCons "DeleteRequest" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "bucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ByteString)) ((:*:) (S1 (MetaSel (Just Symbol "key") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ByteString)) (S1 (MetaSel (Just Symbol "rw") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Word32))))) ((:*:) (S1 (MetaSel (Just Symbol "vclock") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ByteString))) ((:*:) (S1 (MetaSel (Just Symbol "r") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Word32))) (S1 (MetaSel (Just Symbol "w") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Word32)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "pr") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Word32))) ((:*:) (S1 (MetaSel (Just Symbol "pw") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Word32))) (S1 (MetaSel (Just Symbol "dw") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Word32))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "timeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Word32))) (S1 (MetaSel (Just Symbol "sloppy_quorum") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "n_val") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Word32))) (S1 (MetaSel (Just Symbol "type'") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ByteString))))))))

delete :: Maybe BucketType -> Bucket -> Key -> RW -> DeleteRequest Source #

Create a delete request. The bucket and key names are URL-escaped.

Metadata

data Link :: * #

link :: Bucket -> Key -> Tag -> Link Source #

Create a link. The bucket and key names are URL-escaped.

data ListBucketsRequest :: * #

Instances

Eq ListBucketsRequest 
Data ListBucketsRequest 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListBucketsRequest -> c ListBucketsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListBucketsRequest #

toConstr :: ListBucketsRequest -> Constr #

dataTypeOf :: ListBucketsRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ListBucketsRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListBucketsRequest) #

gmapT :: (forall b. Data b => b -> b) -> ListBucketsRequest -> ListBucketsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListBucketsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListBucketsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListBucketsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListBucketsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListBucketsRequest -> m ListBucketsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListBucketsRequest -> m ListBucketsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListBucketsRequest -> m ListBucketsRequest #

Ord ListBucketsRequest 
Show ListBucketsRequest 
Generic ListBucketsRequest 
GPB ListBucketsRequest 
Wire ListBucketsRequest 
TextMsg ListBucketsRequest 
TextType ListBucketsRequest 
ReflectDescriptor ListBucketsRequest 
Mergeable ListBucketsRequest 
Default ListBucketsRequest 
MessageAPI msg' (msg' -> ListBucketsRequest) ListBucketsRequest 

Methods

getVal :: msg' -> (msg' -> ListBucketsRequest) -> ListBucketsRequest #

isSet :: msg' -> (msg' -> ListBucketsRequest) -> Bool #

type Rep ListBucketsRequest 
type Rep ListBucketsRequest = D1 (MetaData "ListBucketsRequest" "Network.Riak.Protocol.ListBucketsRequest" "riak-protobuf-0.23.0.0-65VzdVRbDm2E8AMd4lZWec" False) (C1 (MetaCons "ListBucketsRequest" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "timeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Word32))) ((:*:) (S1 (MetaSel (Just Symbol "stream") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "type'") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ByteString))))))

listBuckets :: Maybe BucketType -> ListBucketsRequest Source #

Create a list-buckets request.

data ListKeysRequest :: * #

Instances

Eq ListKeysRequest 
Data ListKeysRequest 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListKeysRequest -> c ListKeysRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListKeysRequest #

toConstr :: ListKeysRequest -> Constr #

dataTypeOf :: ListKeysRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ListKeysRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListKeysRequest) #

gmapT :: (forall b. Data b => b -> b) -> ListKeysRequest -> ListKeysRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListKeysRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListKeysRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListKeysRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListKeysRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListKeysRequest -> m ListKeysRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListKeysRequest -> m ListKeysRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListKeysRequest -> m ListKeysRequest #

Ord ListKeysRequest 
Show ListKeysRequest 
Generic ListKeysRequest 
GPB ListKeysRequest 
Wire ListKeysRequest 
TextMsg ListKeysRequest 
TextType ListKeysRequest 
ReflectDescriptor ListKeysRequest 
Mergeable ListKeysRequest 
Default ListKeysRequest 
MessageAPI msg' (msg' -> ListKeysRequest) ListKeysRequest 

Methods

getVal :: msg' -> (msg' -> ListKeysRequest) -> ListKeysRequest #

isSet :: msg' -> (msg' -> ListKeysRequest) -> Bool #

type Rep ListKeysRequest 
type Rep ListKeysRequest = D1 (MetaData "ListKeysRequest" "Network.Riak.Protocol.ListKeysRequest" "riak-protobuf-0.23.0.0-65VzdVRbDm2E8AMd4lZWec" False) (C1 (MetaCons "ListKeysRequest" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "bucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ByteString)) ((:*:) (S1 (MetaSel (Just Symbol "timeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Word32))) (S1 (MetaSel (Just Symbol "type'") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ByteString))))))

listKeys :: Maybe BucketType -> Bucket -> ListKeysRequest Source #

Create a list-keys request. The bucket type and name are URL-escaped.

data GetBucketRequest :: * #

Instances

Eq GetBucketRequest 
Data GetBucketRequest 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GetBucketRequest -> c GetBucketRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GetBucketRequest #

toConstr :: GetBucketRequest -> Constr #

dataTypeOf :: GetBucketRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GetBucketRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GetBucketRequest) #

gmapT :: (forall b. Data b => b -> b) -> GetBucketRequest -> GetBucketRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GetBucketRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GetBucketRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> GetBucketRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GetBucketRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GetBucketRequest -> m GetBucketRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GetBucketRequest -> m GetBucketRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GetBucketRequest -> m GetBucketRequest #

Ord GetBucketRequest 
Show GetBucketRequest 
Generic GetBucketRequest 
GPB GetBucketRequest 
Wire GetBucketRequest 
TextMsg GetBucketRequest 
TextType GetBucketRequest 
ReflectDescriptor GetBucketRequest 
Mergeable GetBucketRequest 
Default GetBucketRequest 
MessageAPI msg' (msg' -> GetBucketRequest) GetBucketRequest 

Methods

getVal :: msg' -> (msg' -> GetBucketRequest) -> GetBucketRequest #

isSet :: msg' -> (msg' -> GetBucketRequest) -> Bool #

type Rep GetBucketRequest 
type Rep GetBucketRequest = D1 (MetaData "GetBucketRequest" "Network.Riak.Protocol.GetBucketRequest" "riak-protobuf-0.23.0.0-65VzdVRbDm2E8AMd4lZWec" False) (C1 (MetaCons "GetBucketRequest" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "bucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ByteString)) (S1 (MetaSel (Just Symbol "type'") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ByteString)))))

getBucket :: Maybe BucketType -> Bucket -> GetBucketRequest Source #

Create a get-bucket request. The bucket type and name are URL-escaped.

data SetBucketRequest :: * #

Instances

Eq SetBucketRequest 
Data SetBucketRequest 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SetBucketRequest -> c SetBucketRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SetBucketRequest #

toConstr :: SetBucketRequest -> Constr #

dataTypeOf :: SetBucketRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SetBucketRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SetBucketRequest) #

gmapT :: (forall b. Data b => b -> b) -> SetBucketRequest -> SetBucketRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SetBucketRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SetBucketRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> SetBucketRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SetBucketRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SetBucketRequest -> m SetBucketRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SetBucketRequest -> m SetBucketRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SetBucketRequest -> m SetBucketRequest #

Ord SetBucketRequest 
Show SetBucketRequest 
Generic SetBucketRequest 
GPB SetBucketRequest 
Wire SetBucketRequest 
TextMsg SetBucketRequest 
TextType SetBucketRequest 
ReflectDescriptor SetBucketRequest 
Mergeable SetBucketRequest 
Default SetBucketRequest 
MessageAPI msg' (msg' -> SetBucketRequest) SetBucketRequest 

Methods

getVal :: msg' -> (msg' -> SetBucketRequest) -> SetBucketRequest #

isSet :: msg' -> (msg' -> SetBucketRequest) -> Bool #

type Rep SetBucketRequest 
type Rep SetBucketRequest = D1 (MetaData "SetBucketRequest" "Network.Riak.Protocol.SetBucketRequest" "riak-protobuf-0.23.0.0-65VzdVRbDm2E8AMd4lZWec" False) (C1 (MetaCons "SetBucketRequest" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "bucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ByteString)) ((:*:) (S1 (MetaSel (Just Symbol "props") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 BucketProps)) (S1 (MetaSel (Just Symbol "type'") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ByteString))))))

setBucket :: Maybe BucketType -> Bucket -> BucketProps -> SetBucketRequest Source #

Create a set-bucket request. The bucket type and name are URL-escaped.

getBucketType :: BucketType -> GetBucketTypeRequest Source #

Create a get-bucket-type request. The bucket type is URL-escaped.

Map/reduce

data MapReduceRequest :: * #

Instances

Eq MapReduceRequest 
Data MapReduceRequest 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MapReduceRequest -> c MapReduceRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MapReduceRequest #

toConstr :: MapReduceRequest -> Constr #

dataTypeOf :: MapReduceRequest -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MapReduceRequest) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MapReduceRequest) #

gmapT :: (forall b. Data b => b -> b) -> MapReduceRequest -> MapReduceRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MapReduceRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MapReduceRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> MapReduceRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MapReduceRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MapReduceRequest -> m MapReduceRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MapReduceRequest -> m MapReduceRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MapReduceRequest -> m MapReduceRequest #

Ord MapReduceRequest 
Show MapReduceRequest 
Generic MapReduceRequest 
GPB MapReduceRequest 
Wire MapReduceRequest 
TextMsg MapReduceRequest 
TextType MapReduceRequest 
ReflectDescriptor MapReduceRequest 
Mergeable MapReduceRequest 
Default MapReduceRequest 
MessageAPI msg' (msg' -> MapReduceRequest) MapReduceRequest 

Methods

getVal :: msg' -> (msg' -> MapReduceRequest) -> MapReduceRequest #

isSet :: msg' -> (msg' -> MapReduceRequest) -> Bool #

type Rep MapReduceRequest 
type Rep MapReduceRequest = D1 (MetaData "MapReduceRequest" "Network.Riak.Protocol.MapReduceRequest" "riak-protobuf-0.23.0.0-65VzdVRbDm2E8AMd4lZWec" False) (C1 (MetaCons "MapReduceRequest" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "request") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ByteString)) (S1 (MetaSel (Just Symbol "content_type") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ByteString))))

mapReduce :: Job -> MapReduceRequest Source #

Create a map-reduce request.

Search

search :: SearchQuery -> Index -> SearchQueryRequest Source #

Create a search request