If operator supports blocking.
If operator supports copy.
If operator supports create dir.
If operator supports delete.
If operator supports list.
If backend supports list with limit.
If backend supports list with recursive.
If backend supports list with start after.
If operator supports presign.
If operator supports presign read.
If operator supports presign stat.
If operator supports presign write.
If operator supports read.
If operator supports read with if matched.
If operator supports read with if not match.
if operator supports read with override cache control.
if operator supports read
with override content disposition.
if operator supports read with override content type.
If operator supports rename.
If operator supports shared.
If operator supports stat.
If operator supports stat with if matched.
If operator supports stat with if not match.
If operator supports write.
If operator supports write by append.
If operator supports write with empty content.
If operator supports write can be called in multi times.
write_multi_max_size is the max size that services support in write_multi.
For example, AWS S3 supports 5GiB as max in write_multi.
write_multi_min_size is the min size that services support in write_multi.
For example, AWS S3 requires at least 5MiB in write_multi expect the last one.
write_total_max_size is the max size that services support in write_total.
For example, Cloudflare D1 supports 1MB as max in write_total.
If operator supports write with cache control.
If operator supports write with content disposition.
If operator supports write with content type.
Copyright © 2022-2024, The Apache Software Foundation. Apache OpenDAL, OpenDAL, and Apache are either registered trademarks or trademarks of the Apache Software Foundation.
Capability is used to describe what operations are supported by the current Operator.
Via capability, we can know:
read
or not.read
with if match or not.Add fields of Capabilities to be public and can be accessed directly.