riak-protobuf-lens-0.22.0.0: Lenses for riak-protobuf

Safe HaskellNone
LanguageHaskell2010

Network.Riak.Protocol.Lens

Documentation

type Lens' s a = forall f. Functor f => (a -> f a) -> s -> f s Source #

class HasPassword s a | s -> a where Source #

Minimal complete definition

password

Methods

password :: Lens' s a Source #

class HasUser s a | s -> a where Source #

Minimal complete definition

user

Methods

user :: Lens' s a Source #

class HasPartition s a | s -> a where Source #

Minimal complete definition

partition

Methods

partition :: Lens' s a Source #

class HasPrimary s a | s -> a where Source #

Minimal complete definition

primary

Methods

primary :: Lens' s a Source #

class HasAllowMult s a | s -> a where Source #

Minimal complete definition

allow_mult

Methods

allow_mult :: Lens' s a Source #

class HasBackend s a | s -> a where Source #

Minimal complete definition

backend

Methods

backend :: Lens' s a Source #

class HasBigVclock s a | s -> a where Source #

Minimal complete definition

big_vclock

Methods

big_vclock :: Lens' s a Source #

class HasChashKeyfun s a | s -> a where Source #

Minimal complete definition

chash_keyfun

Methods

chash_keyfun :: Lens' s a Source #

class HasConsistent s a | s -> a where Source #

Minimal complete definition

consistent

Methods

consistent :: Lens' s a Source #

class HasDatatype s a | s -> a where Source #

Minimal complete definition

datatype

Methods

datatype :: Lens' s a Source #

class HasHasPostcommit s a | s -> a where Source #

Minimal complete definition

has_postcommit

class HasHasPrecommit s a | s -> a where Source #

Minimal complete definition

has_precommit

Methods

has_precommit :: Lens' s a Source #

class HasLastWriteWins s a | s -> a where Source #

Minimal complete definition

last_write_wins

class HasLinkfun s a | s -> a where Source #

Minimal complete definition

linkfun

Methods

linkfun :: Lens' s a Source #

class HasOldVclock s a | s -> a where Source #

Minimal complete definition

old_vclock

Methods

old_vclock :: Lens' s a Source #

class HasPostcommit s a | s -> a where Source #

Minimal complete definition

postcommit

Methods

postcommit :: Lens' s a Source #

class HasPrecommit s a | s -> a where Source #

Minimal complete definition

precommit

Methods

precommit :: Lens' s a Source #

class HasRepl s a | s -> a where Source #

Minimal complete definition

repl

Methods

repl :: Lens' s a Source #

class HasRw s a | s -> a where Source #

Minimal complete definition

rw

Methods

rw :: Lens' s a Source #

class HasSearch s a | s -> a where Source #

Minimal complete definition

search

Methods

search :: Lens' s a Source #

class HasSearchIndex s a | s -> a where Source #

Minimal complete definition

search_index

Methods

search_index :: Lens' s a Source #

class HasSmallVclock s a | s -> a where Source #

Minimal complete definition

small_vclock

Methods

small_vclock :: Lens' s a Source #

class HasWriteOnce s a | s -> a where Source #

Minimal complete definition

write_once

Methods

write_once :: Lens' s a Source #

class HasYoungVclock s a | s -> a where Source #

Minimal complete definition

young_vclock

Methods

young_vclock :: Lens' s a Source #

class HasModfun s a | s -> a where Source #

Minimal complete definition

modfun

Methods

modfun :: Lens' s a Source #

class HasCharset s a | s -> a where Source #

Minimal complete definition

charset

Methods

charset :: Lens' s a Source #

class HasDeleted s a | s -> a where Source #

Minimal complete definition

deleted

Methods

deleted :: Lens' s a Source #

class HasIndexes s a | s -> a where Source #

Minimal complete definition

indexes

Methods

indexes :: Lens' s a Source #

class HasLastMod s a | s -> a where Source #

Minimal complete definition

last_mod

Methods

last_mod :: Lens' s a Source #

class HasLastModUsecs s a | s -> a where Source #

Minimal complete definition

last_mod_usecs

class HasLinks s a | s -> a where Source #

Minimal complete definition

links

Methods

links :: Lens' s a Source #

class HasUsermeta s a | s -> a where Source #

Minimal complete definition

usermeta

Methods

usermeta :: Lens' s a Source #

class HasVtag s a | s -> a where Source #

Minimal complete definition

vtag

Methods

vtag :: Lens' s a Source #

class HasBucket s a | s -> a where Source #

Minimal complete definition

bucket

Methods

bucket :: Lens' s a Source #

Instances

HasBucket SetBucketRequest ByteString Source # 
HasBucket CSBucketRequest ByteString Source # 
HasBucket PutRequest ByteString Source # 
HasBucket CounterGetRequest ByteString Source # 
HasBucket DtUpdateRequest ByteString Source # 
HasBucket CounterUpdateRequest ByteString Source # 
HasBucket DeleteRequest ByteString Source # 
HasBucket DtFetchRequest ByteString Source # 
HasBucket GetBucketKeyPreflistRequest ByteString Source # 
HasBucket GetBucketRequest ByteString Source # 
HasBucket GetRequest ByteString Source # 
HasBucket IndexRequest ByteString Source # 
HasBucket ListKeysRequest ByteString Source # 
HasBucket ResetBucketRequest ByteString Source # 
HasBucket Link (Maybe ByteString) Source # 

class HasKey s a | s -> a where Source #

Minimal complete definition

key

Methods

key :: Lens' s a Source #

class HasIncrement s a | s -> a where Source #

Minimal complete definition

increment

Methods

increment :: Lens' s a Source #

class HasAmount s a | s -> a where Source #

Minimal complete definition

amount

Methods

amount :: Lens' s a Source #

class HasReturnvalue s a | s -> a where Source #

Minimal complete definition

returnvalue

Methods

returnvalue :: Lens' s a Source #

class HasEndIncl s a | s -> a where Source #

Minimal complete definition

end_incl

Methods

end_incl :: Lens' s a Source #

class HasEndKey s a | s -> a where Source #

Minimal complete definition

end_key

Methods

end_key :: Lens' s a Source #

class HasStartIncl s a | s -> a where Source #

Minimal complete definition

start_incl

Methods

start_incl :: Lens' s a Source #

class HasStartKey s a | s -> a where Source #

Minimal complete definition

start_key

Methods

start_key :: Lens' s a Source #

class HasType' s a | s -> a where Source #

Minimal complete definition

type'

Methods

type' :: Lens' s a Source #

Instances

HasType' SetBucketTypeRequest ByteString Source # 
HasType' DtUpdateRequest ByteString Source # 
HasType' DtFetchRequest ByteString Source # 
HasType' DtFetchResponse DataType Source # 
HasType' GetBucketTypeRequest ByteString Source # 
HasType' MapField MapFieldType Source # 
HasType' SetBucketRequest (Maybe ByteString) Source # 
HasType' CSBucketRequest (Maybe ByteString) Source # 
HasType' PutRequest (Maybe ByteString) Source # 
HasType' DeleteRequest (Maybe ByteString) Source # 
HasType' GetBucketKeyPreflistRequest (Maybe ByteString) Source # 
HasType' GetBucketRequest (Maybe ByteString) Source # 
HasType' GetRequest (Maybe ByteString) Source # 
HasType' IndexRequest (Maybe ByteString) Source # 
HasType' ListBucketsRequest (Maybe ByteString) Source # 
HasType' ListKeysRequest (Maybe ByteString) Source # 
HasType' ResetBucketRequest (Maybe ByteString) Source # 

class HasObjects s a | s -> a where Source #

Minimal complete definition

objects

Methods

objects :: Lens' s a Source #

class HasMapOp s a | s -> a where Source #

Minimal complete definition

map_op

Methods

map_op :: Lens' s a Source #

class HasSetOp s a | s -> a where Source #

Minimal complete definition

set_op

Methods

set_op :: Lens' s a Source #

class HasOp s a | s -> a where Source #

Minimal complete definition

op

Methods

op :: Lens' s a Source #

class HasErrcode s a | s -> a where Source #

Minimal complete definition

errcode

Methods

errcode :: Lens' s a Source #

class HasErrmsg s a | s -> a where Source #

Minimal complete definition

errmsg

Methods

errmsg :: Lens' s a Source #

class HasDeletedvclock s a | s -> a where Source #

Minimal complete definition

deletedvclock

Methods

deletedvclock :: Lens' s a Source #

class HasHead s a | s -> a where Source #

Minimal complete definition

head

Methods

head :: Lens' s a Source #

class HasIfModified s a | s -> a where Source #

Minimal complete definition

if_modified

Methods

if_modified :: Lens' s a Source #

class HasUnchanged s a | s -> a where Source #

Minimal complete definition

unchanged

Methods

unchanged :: Lens' s a Source #

class HasObject s a | s -> a where Source #

Minimal complete definition

object

Methods

object :: Lens' s a Source #

class HasPaginationSort s a | s -> a where Source #

Minimal complete definition

pagination_sort

class HasQtype s a | s -> a where Source #

Minimal complete definition

qtype

Methods

qtype :: Lens' s a Source #

class HasRangeMax s a | s -> a where Source #

Minimal complete definition

range_max

Methods

range_max :: Lens' s a Source #

class HasRangeMin s a | s -> a where Source #

Minimal complete definition

range_min

Methods

range_min :: Lens' s a Source #

class HasReturnTerms s a | s -> a where Source #

Minimal complete definition

return_terms

Methods

return_terms :: Lens' s a Source #

class HasStream s a | s -> a where Source #

Minimal complete definition

stream

Methods

stream :: Lens' s a Source #

class HasTermRegex s a | s -> a where Source #

Minimal complete definition

term_regex

Methods

term_regex :: Lens' s a Source #

class HasKeys s a | s -> a where Source #

Minimal complete definition

keys

Methods

keys :: Lens' s a Source #

class HasResults s a | s -> a where Source #

Minimal complete definition

results

Methods

results :: Lens' s a Source #

class HasTag s a | s -> a where Source #

Minimal complete definition

tag

Methods

tag :: Lens' s a Source #

class HasBuckets s a | s -> a where Source #

Minimal complete definition

buckets

Methods

buckets :: Lens' s a Source #

class HasField s a | s -> a where Source #

Minimal complete definition

field

Methods

field :: Lens' s a Source #

class HasFlagValue s a | s -> a where Source #

Minimal complete definition

flag_value

Methods

flag_value :: Lens' s a Source #

class HasRegisterValue s a | s -> a where Source #

Minimal complete definition

register_value

class HasRemoves s a | s -> a where Source #

Minimal complete definition

removes

Methods

removes :: Lens' s a Source #

class HasUpdates s a | s -> a where Source #

Minimal complete definition

updates

Methods

updates :: Lens' s a Source #

class HasPhase s a | s -> a where Source #

Minimal complete definition

phase

Methods

phase :: Lens' s a Source #

class HasResponse s a | s -> a where Source #

Minimal complete definition

response

Methods

response :: Lens' s a Source #

class HasRequest s a | s -> a where Source #

Minimal complete definition

request

Methods

request :: Lens' s a Source #

class HasFlagOp s a | s -> a where Source #

Minimal complete definition

flag_op

Methods

flag_op :: Lens' s a Source #

class HasRegisterOp s a | s -> a where Source #

Minimal complete definition

register_op

Methods

register_op :: Lens' s a Source #

class HasFunction s a | s -> a where Source #

Minimal complete definition

function

Methods

function :: Lens' s a Source #

class HasModule' s a | s -> a where Source #

Minimal complete definition

module'

Methods

module' :: Lens' s a Source #

class HasAsis s a | s -> a where Source #

Minimal complete definition

asis

Methods

asis :: Lens' s a Source #

class HasIfNoneMatch s a | s -> a where Source #

Minimal complete definition

if_none_match

Methods

if_none_match :: Lens' s a Source #

class HasIfNotModified s a | s -> a where Source #

Minimal complete definition

if_not_modified

class HasReturnHead s a | s -> a where Source #

Minimal complete definition

return_head

Methods

return_head :: Lens' s a Source #

class HasFields s a | s -> a where Source #

Minimal complete definition

fields

Methods

fields :: Lens' s a Source #

class HasDf s a | s -> a where Source #

Minimal complete definition

df

Methods

df :: Lens' s a Source #

class HasFilter s a | s -> a where Source #

Minimal complete definition

filter

Methods

filter :: Lens' s a Source #

class HasFl s a | s -> a where Source #

Minimal complete definition

fl

Methods

fl :: Lens' s a Source #

class HasPresort s a | s -> a where Source #

Minimal complete definition

presort

Methods

presort :: Lens' s a Source #

class HasQ s a | s -> a where Source #

Minimal complete definition

q

Methods

q :: Lens' s a Source #

class HasRows s a | s -> a where Source #

Minimal complete definition

rows

Methods

rows :: Lens' s a Source #

class HasSort s a | s -> a where Source #

Minimal complete definition

sort

Methods

sort :: Lens' s a Source #

class HasStart s a | s -> a where Source #

Minimal complete definition

start

Methods

start :: Lens' s a Source #

class HasDocs s a | s -> a where Source #

Minimal complete definition

docs

Methods

docs :: Lens' s a Source #

class HasMaxScore s a | s -> a where Source #

Minimal complete definition

max_score

Methods

max_score :: Lens' s a Source #

class HasNumFound s a | s -> a where Source #

Minimal complete definition

num_found

Methods

num_found :: Lens' s a Source #

class HasServerVersion s a | s -> a where Source #

Minimal complete definition

server_version

class HasAdds s a | s -> a where Source #

Minimal complete definition

adds

Methods

adds :: Lens' s a Source #