the Hash type
the Hash type
the Range type
the Range type
Perform a batch delete operation using the given keys.
Perform a batch delete operation using the given keys. DynamoDB has the following restrictions:
the keys to delete in the batch
Map of key -> values that failed to be deleted
Perform a batch put operation using the given key -> value pairs.
Perform a batch put operation using the given key -> value pairs. DynamoDB has the following restrictions:
the vals to put in the batch
Map of key -> values that failed to be saved
Turn a natural transform from DBOp to C into a DBAction to C
A key-value table.
Implementations have concrete key and value types, as well as queryable hash and range types.
Table returns DBActions that are pure values (DBOps that line inside Free) and can be chained together with map/flatMap (ie. there is a monad for DBAction.
You can get an interpreter for DBActions (to any arbitrary C[_]) by supplying a DBOp ~> C natural transformation.