Responses¶
Response¶
-
class
cerami.response.Response(response, reconstructor)¶ A BaseClass to handle the response from a Request
All Request.execute() calls make a request to DynamoDB which returns the records and extra meta data about the request. A Response object is responsible for interpreting this data
-
reconstructor¶ a Reconstructor object to help interpret data
-
_raw¶ The entire response objected returned from DynamoDB
-
__init__(response, reconstructor)¶ constructor for a Response
- Parameters
response – a dict returned from DynamoDB based on a Request.execute() call
reconstructor – a Reconstructor object to help interpret data
-
SearchResponse¶
-
class
cerami.response.SearchResponse(response, reconstructor)¶ A Response class to handle SearchRequest
A SearchResponse is returned from a ScanRequest or QueryRequest
-
count¶ The number of records returned
-
scanned_count¶ I dont really know how this one works yet
-
last_evaluated_key¶ The primary key of the item where the operation stopped, inclusive of the result set. Can be used for pagination for the start value in the next query.
-
_items¶ The raw data of all records in the result set
-
__init__(response, reconstructor)¶ Constructor for SearchResponse
- Parameters
response – a dict from DynamoDB typically from a scan or query request
reconstructor – a Reconstructor object to help interpret data
-
property
items¶ A generator to get individual items from the response
Whenever an item is yielded, it will reconstruct the item using the reconstructor
- Returns
A generator to iterate over items in the response
For example:
response = Person.scan.filter(Person.age < 100).execute() for person in response.items: print(person.name)
-
GetResponse¶
-
class
cerami.response.GetResponse(response, reconstructor)¶ A Response class to handle GetRequest
-
item¶ The reconstructed data from the response Item It will be None if the response for some reason is missing the
Itemkey.
-
__init__(response, reconstructor)¶ constructor for GetResponse
- Parameters
response – a dict from DynamoDB typically from a get_item request
reconstructor – a Reconstructor object to help interpret data
-
SaveResponse¶
-
class
cerami.response.SaveResponse(response, reconstructor)¶ A Response class to handle saves requests
SaveResponses are generated through PutRequest and UpdateRequest
-
__init__(response, reconstructor)¶ constructor for SaveResponse
- Parameters
response – a dict from DynamoDB typicall from put_item or update_item
reconstructor – a Reconstructor object to help interpret data
-
DeleteResponse¶
-
class
cerami.response.DeleteResponse(response, reconstructor)¶ A Response class to handle DeleteRequest
-
__init__(response, reconstructor)¶ constructor for a Response
- Parameters
response – a dict returned from DynamoDB based on a Request.execute() call
reconstructor – a Reconstructor object to help interpret data
-