riak-1.2.0.0: 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
LanguageHaskell2010

Network.Riak.Response

Description

Smart deconstructors for Riak types. These functions correctly URL-unescape bucket, key, and link names. You should thus use them in preference to direct pattern matching against raw data constructors.

Synopsis

Connection management

Data management

get :: Maybe RpbGetResp -> Maybe ([RpbContent], VClock) Source #

Construct a get response. Bucket and key names in links are URL-unescaped.

put :: RpbPutResp -> ([RpbContent], VClock) Source #

Construct a put response. Bucket and key names in links are URL-unescaped.

Metadata

listBuckets :: RpbListBucketsResp -> [Bucket] Source #

Construct a list-buckets response. Bucket names are unescaped.

unescapeLinks :: RpbContent -> RpbContent Source #

URL-unescape the names of keys and buckets in the links of a Content value.