Copyright | Copyright (c) 2013-2014 PivotCloud, Inc. |
---|---|
License | Apache-2.0 |
Safe Haskell | None |
Language | Haskell2010 |
- data GetRecords = GetRecords {
- _grShardIterator :: !ShardIterator
- _grLimit :: !(Maybe Int)
- getRecords :: ShardIterator -> GetRecords
- grShardIterator :: Functor f => (ShardIterator -> f ShardIterator) -> GetRecords -> f GetRecords
- grLimit :: Functor f => (Maybe Int -> f (Maybe Int)) -> GetRecords -> f GetRecords
- data GetRecordsResponse = GetRecordsResponse {
- _grrNextShardIterator :: !(Maybe ShardIterator)
- _grrRecords :: ![Record]
- grrRecords :: Functor f => ([Record] -> f [Record]) -> GetRecordsResponse -> f GetRecordsResponse
- grrNextShardIterator :: Functor f => (Maybe ShardIterator -> f (Maybe ShardIterator)) -> GetRecordsResponse -> f GetRecordsResponse
Request
data GetRecords Source
GetRecords | |
|
getRecords :: ShardIterator -> GetRecords Source
A basic GetRecords
request for a given shard iterator.
myRequest = getRecords it & grLimit ?~ 42
Lenses
grShardIterator :: Functor f => (ShardIterator -> f ShardIterator) -> GetRecords -> f GetRecords Source
A lens for _grShardIterator
.
grShardIterator ∷ Lens'GetRecords
ShardIterator
grLimit :: Functor f => (Maybe Int -> f (Maybe Int)) -> GetRecords -> f GetRecords Source
A lens for _grLimit
.
grLimit ∷ Lens'GetRecords
(Maybe
Int
)
Response
data GetRecordsResponse Source
Lenses
grrRecords :: Functor f => ([Record] -> f [Record]) -> GetRecordsResponse -> f GetRecordsResponse Source
A lens for _grrRecords
.
grrRecords ∷ Lens'GetRecordsResponse
[Record
]
grrNextShardIterator :: Functor f => (Maybe ShardIterator -> f (Maybe ShardIterator)) -> GetRecordsResponse -> f GetRecordsResponse Source
A lens for _grrNextShardIterator
.
grrNextShardIterator ∷ Lens'GetRecordsResponse
(Maybe
ShardIterator
)