|
Apache OpenDALâ„¢ C Binding
The C binding for Apache OpenDALâ„¢
|
Capability is used to describe what operations are supported by current Operator. More...
#include <opendal.h>
Public Attributes | |
| bool | stat |
| bool | stat_with_if_match |
| bool | stat_with_if_none_match |
| bool | read |
| bool | read_with_if_match |
| bool | read_with_if_none_match |
| bool | read_with_override_cache_control |
| bool | read_with_override_content_disposition |
| bool | read_with_override_content_type |
| bool | write |
| bool | write_can_multi |
| bool | write_can_empty |
| bool | write_can_append |
| bool | write_with_content_type |
| bool | write_with_content_disposition |
| bool | write_with_cache_control |
| uintptr_t | write_multi_max_size |
| uintptr_t | write_multi_min_size |
| uintptr_t | write_total_max_size |
| bool | create_dir |
| bool | delete_ |
| bool | copy |
| bool | rename |
| bool | list |
| bool | list_with_limit |
| bool | list_with_start_after |
| bool | list_with_recursive |
| bool | presign |
| bool | presign_read |
| bool | presign_stat |
| bool | presign_write |
| bool | shared |
Capability is used to describe what operations are supported by current Operator.
| bool opendal_capability::copy |
If operator supports copy.
| bool opendal_capability::create_dir |
If operator supports create dir.
| bool opendal_capability::delete_ |
If operator supports delete.
| bool opendal_capability::list |
If operator supports list.
| bool opendal_capability::list_with_limit |
If backend supports list with limit.
| bool opendal_capability::list_with_recursive |
If backend supports list without delimiter.
| bool opendal_capability::list_with_start_after |
If backend supports list with start after.
| bool opendal_capability::presign |
If operator supports presign.
| bool opendal_capability::presign_read |
If operator supports presign read.
| bool opendal_capability::presign_stat |
If operator supports presign stat.
| bool opendal_capability::presign_write |
If operator supports presign write.
| bool opendal_capability::read |
If operator supports read.
| bool opendal_capability::read_with_if_match |
If operator supports read with if match.
| bool opendal_capability::read_with_if_none_match |
If operator supports read with if none match.
| bool opendal_capability::read_with_override_cache_control |
if operator supports read with override cache control.
| bool opendal_capability::read_with_override_content_disposition |
if operator supports read with override content disposition.
| bool opendal_capability::read_with_override_content_type |
if operator supports read with override content type.
| bool opendal_capability::rename |
If operator supports rename.
| bool opendal_capability::shared |
If operator supports shared.
| bool opendal_capability::stat |
If operator supports stat.
| bool opendal_capability::stat_with_if_match |
If operator supports stat with if match.
| bool opendal_capability::stat_with_if_none_match |
If operator supports stat with if none match.
| bool opendal_capability::write |
If operator supports write.
| bool opendal_capability::write_can_append |
If operator supports write by append.
| bool opendal_capability::write_can_empty |
If operator supports write with empty content.
| bool opendal_capability::write_can_multi |
If operator supports write can be called in multi times.
| uintptr_t opendal_capability::write_multi_max_size |
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.
If it is not set, this will be zero
| uintptr_t opendal_capability::write_multi_min_size |
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.
If it is not set, this will be zero
| uintptr_t opendal_capability::write_total_max_size |
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 it is not set, this will be zero
| bool opendal_capability::write_with_cache_control |
If operator supports write with cache control.
| bool opendal_capability::write_with_content_disposition |
If operator supports write with content disposition.
| bool opendal_capability::write_with_content_type |
If operator supports write with content type.