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 |
bool | blocking |
Capability is used to describe what operations are supported by current Operator.
bool opendal_capability::blocking |
If operator supports blocking.
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.