ReadonlynameThe name of the store (e.g. 'mongodb', 'redis', 'dynamodb')
ReadonlylibraryThe client library being used
Returns the underlying S3Client (loosely typed) for anything not wrapped here.
PutObject — store an object's body (and optional metadata) under bucket/key.
GetObject — fetch an object's body and metadata.
DeleteObject — remove an object. Succeeds even if the key doesn't exist.
ListObjectsV2 — list objects in bucket, optionally restricted to
those whose key starts with prefix. A single call returns at most
1000 objects; use result.nextContinuationToken (via the raw client)
to page beyond that.
Optionalprefix: stringHeadObject — fetch an object's metadata without its body. Throws (NotFound) if the object doesn't exist.
Whether an object exists, implemented via HeadObject. Returns false
when S3 reports the object is missing (a NotFound / 404 error) rather
than throwing; any other error (e.g. access denied) is re-thrown.
Amazon S3 store, implementing the minimal
NoSqlStoremarker interface. Unlike the SQL dialects, there is noquery(sql)— S3's operations are object-shaped (Put/Get/Delete/List/Head/Copy) and that shape is preserved here rather than forced into a SQL string.