ReadonlynameThe name of the store (e.g. 'mongodb', 'redis', 'dynamodb')
ReadonlylibraryThe client library being used
Returns the underlying Minio.Client (loosely typed) for anything not wrapped here.
putObject — store an object's body (and optional metadata) under bucket/key.
getObject — fetch an object. Minio.Client.getObject resolves to a
readable byte stream; this method collects that stream to completion
into a single Buffer so callers get the whole body without wiring up
stream plumbing. Optionally attaches a companion statObject result.
removeObject — delete an object.
listObjects — list objects in bucket, optionally restricted to those
whose name starts with prefix. Minio.Client.listObjects returns an
object stream that emits one item per object; this method collects that
stream into an array of object names (item.name). Listing is recursive
so nested "path"-style keys are all returned.
Optionalprefix: stringstatObject — fetch an object's metadata without its body.
makeBucket — create a bucket, optionally in a specific region.
Optionalregion: stringbucketExists — whether a bucket exists.
MinIO store, implementing the minimal
NoSqlStoremarker interface. Unlike the SQL dialects there is noquery(sql)— MinIO's operations are object-shaped and that shape is preserved here rather than forced into a SQL string.