This is an automated email from the ASF dual-hosted git repository. koushiro pushed a commit to branch remove-unused-list-operation in repository https://gitbox.apache.org/repos/asf/opendal.git
commit 78a08c6e4805260d0e74088004cda8dcedc725e7 Author: koushiro <[email protected]> AuthorDate: Sun Nov 9 13:47:32 2025 +0800 chore(services): remove empty list operation and update docs of all services --- core/src/services/aliyun_drive/docs.md | 5 ++--- core/src/services/alluxio/docs.md | 5 ++--- core/src/services/azblob/docs.md | 6 ++---- core/src/services/azdls/docs.md | 5 ++--- core/src/services/azfile/docs.md | 5 ++--- core/src/services/b2/docs.md | 5 ++--- core/src/services/cacache/docs.md | 5 ++--- core/src/services/cloudflare_kv/docs.md | 5 ++--- core/src/services/cos/docs.md | 7 +++---- core/src/services/d1/backend.rs | 5 ----- core/src/services/d1/docs.md | 2 +- core/src/services/dashmap/docs.md | 6 +++--- core/src/services/dbfs/docs.md | 5 ++--- core/src/services/dropbox/docs.md | 6 ++---- core/src/services/etcd/docs.md | 7 +++---- core/src/services/foundationdb/backend.rs | 5 ----- core/src/services/foundationdb/docs.md | 2 +- core/src/services/fs/docs.md | 6 ++---- core/src/services/ftp/docs.md | 5 ++--- core/src/services/gcs/docs.md | 5 ++--- core/src/services/gdrive/docs.md | 6 ++---- core/src/services/ghac/docs.md | 9 ++++----- core/src/services/github/docs.md | 5 ++--- core/src/services/gridfs/backend.rs | 5 ----- core/src/services/gridfs/docs.md | 2 +- core/src/services/hdfs/docs.md | 6 ++---- core/src/services/hdfs_native/docs.md | 11 +++++------ core/src/services/http/docs.md | 5 ++--- core/src/services/huggingface/docs.md | 5 ++--- core/src/services/ipfs/docs.md | 5 ++--- core/src/services/ipmfs/docs.md | 5 ++--- core/src/services/koofr/docs.md | 5 ++--- core/src/services/lakefs/docs.md | 5 ++--- core/src/services/memcached/backend.rs | 5 ----- core/src/services/memcached/docs.md | 2 +- core/src/services/memory/docs.md | 9 ++++----- core/src/services/mini_moka/docs.md | 5 ++--- core/src/services/moka/docs.md | 5 ++--- core/src/services/mongodb/backend.rs | 5 ----- core/src/services/mongodb/docs.md | 2 +- core/src/services/monoiofs/docs.md | 6 ++---- core/src/services/mysql/backend.rs | 5 ----- core/src/services/mysql/docs.md | 2 +- core/src/services/obs/docs.md | 5 ++--- core/src/services/onedrive/docs.md | 6 ++---- core/src/services/opfs/docs.md | 5 ++--- core/src/services/oss/docs.md | 6 ++---- core/src/services/pcloud/docs.md | 5 ++--- core/src/services/persy/backend.rs | 5 ----- core/src/services/persy/docs.md | 2 +- core/src/services/postgresql/backend.rs | 5 ----- core/src/services/postgresql/docs.md | 2 +- core/src/services/redb/backend.rs | 5 ----- core/src/services/redb/docs.md | 2 +- core/src/services/redis/backend.rs | 6 ------ core/src/services/redis/docs.md | 4 ++-- core/src/services/rocksdb/docs.md | 2 +- core/src/services/s3/docs.md | 7 ++----- core/src/services/seafile/docs.md | 5 ++--- core/src/services/sftp/docs.md | 6 ++---- core/src/services/sled/docs.md | 2 +- core/src/services/sqlite/docs.md | 6 +++--- core/src/services/surrealdb/backend.rs | 5 ----- core/src/services/surrealdb/docs.md | 2 +- core/src/services/swift/docs.md | 5 ++--- core/src/services/tikv/backend.rs | 5 ----- core/src/services/tikv/docs.md | 2 +- core/src/services/upyun/docs.md | 5 ++--- core/src/services/vercel_artifacts/docs.md | 9 ++++----- core/src/services/vercel_blob/docs.md | 5 ++--- core/src/services/webdav/docs.md | 5 ++--- core/src/services/webhdfs/docs.md | 5 ++--- core/src/services/yandex_disk/docs.md | 5 ++--- 73 files changed, 122 insertions(+), 239 deletions(-) diff --git a/core/src/services/aliyun_drive/docs.md b/core/src/services/aliyun_drive/docs.md index 38077b5e0..4ed4d732b 100644 --- a/core/src/services/aliyun_drive/docs.md +++ b/core/src/services/aliyun_drive/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [x] list - [x] copy - [x] rename -- [x] list - [ ] presign -- [ ] blocking ## Configuration diff --git a/core/src/services/alluxio/docs.md b/core/src/services/alluxio/docs.md index 05b03359f..7239262a3 100644 --- a/core/src/services/alluxio/docs.md +++ b/core/src/services/alluxio/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [x] list - [ ] copy - [x] rename -- [x] list - [ ] presign -- [ ] blocking ## Configuration diff --git a/core/src/services/azblob/docs.md b/core/src/services/azblob/docs.md index 6f732a239..dc9904d23 100644 --- a/core/src/services/azblob/docs.md +++ b/core/src/services/azblob/docs.md @@ -2,17 +2,15 @@ This service can be used to: +- [ ] create_dir - [x] stat - [x] read - [x] write -- [x] append -- [x] create_dir - [x] delete +- [x] list - [x] copy - [ ] rename -- [x] list - [x] presign -- [ ] blocking ## Configuration diff --git a/core/src/services/azdls/docs.md b/core/src/services/azdls/docs.md index 73d9a1d13..f8df1f446 100644 --- a/core/src/services/azdls/docs.md +++ b/core/src/services/azdls/docs.md @@ -10,16 +10,15 @@ This service will visit the [ABFS](https://learn.microsoft.com/en-us/azure/stora This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [x] list - [ ] copy - [x] rename -- [x] list - [ ] presign -- [ ] blocking ## Configuration diff --git a/core/src/services/azfile/docs.md b/core/src/services/azfile/docs.md index 962b2830a..3892253c7 100644 --- a/core/src/services/azfile/docs.md +++ b/core/src/services/azfile/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [x] list - [ ] copy - [x] rename -- [x] list - [ ] presign -- [ ] blocking ## Configuration diff --git a/core/src/services/b2/docs.md b/core/src/services/b2/docs.md index d4d30710e..63d964309 100644 --- a/core/src/services/b2/docs.md +++ b/core/src/services/b2/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [ ] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [x] list - [x] copy - [ ] rename -- [x] list - [x] presign -- [ ] blocking ## Configuration diff --git a/core/src/services/cacache/docs.md b/core/src/services/cacache/docs.md index 01ebc0821..63ef4f4ea 100644 --- a/core/src/services/cacache/docs.md +++ b/core/src/services/cacache/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [ ] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [ ] list - [ ] copy - [ ] rename -- [ ] list - [ ] ~~presign~~ -- [x] blocking ## Configuration diff --git a/core/src/services/cloudflare_kv/docs.md b/core/src/services/cloudflare_kv/docs.md index 1920849dd..e42b8d05c 100644 --- a/core/src/services/cloudflare_kv/docs.md +++ b/core/src/services/cloudflare_kv/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [x] list - [ ] copy - [ ] rename -- [x] list - [ ] ~~presign~~ -- [ ] blocking ## Configuration diff --git a/core/src/services/cos/docs.md b/core/src/services/cos/docs.md index f808a4566..e010ad007 100644 --- a/core/src/services/cos/docs.md +++ b/core/src/services/cos/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [ ] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [x] list - [x] copy - [ ] rename -- [x] list -- [ ] presign -- [ ] blocking +- [x] presign ## Configuration diff --git a/core/src/services/d1/backend.rs b/core/src/services/d1/backend.rs index 7c052b089..2fee684a1 100644 --- a/core/src/services/d1/backend.rs +++ b/core/src/services/d1/backend.rs @@ -278,9 +278,4 @@ impl Access for D1Backend { oio::OneShotDeleter::new(D1Deleter::new(self.core.clone(), self.root.clone())), )) } - - async fn list(&self, path: &str, _: OpList) -> Result<(RpList, Self::Lister)> { - let _ = build_abs_path(&self.root, path); - Ok((RpList::default(), ())) - } } diff --git a/core/src/services/d1/docs.md b/core/src/services/d1/docs.md index 290201a30..1b1c04734 100644 --- a/core/src/services/d1/docs.md +++ b/core/src/services/d1/docs.md @@ -7,9 +7,9 @@ This service can be used to: - [x] read - [x] write - [x] delete +- [ ] list - [ ] copy - [ ] rename -- [ ] list - [ ] ~~presign~~ ## Configuration diff --git a/core/src/services/dashmap/docs.md b/core/src/services/dashmap/docs.md index 4a66723c9..abd5269ee 100644 --- a/core/src/services/dashmap/docs.md +++ b/core/src/services/dashmap/docs.md @@ -2,14 +2,14 @@ This service can be used to: +- [ ] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete -- [x] copy -- [x] rename - [x] list +- [ ] copy +- [ ] rename - [ ] presign ## Configuration diff --git a/core/src/services/dbfs/docs.md b/core/src/services/dbfs/docs.md index fb5958bab..72f5089bf 100644 --- a/core/src/services/dbfs/docs.md +++ b/core/src/services/dbfs/docs.md @@ -4,16 +4,15 @@ This service will visit the [DBFS API](https://docs.databricks.com/api/azure/wor This service can be used to: +- [x] create_dir - [x] stat -- [x] read +- [ ] read - [x] write -- [x] create_dir - [x] delete - [ ] copy - [x] rename - [x] list - [ ] ~~presign~~ -- [ ] blocking ## Configurations diff --git a/core/src/services/dropbox/docs.md b/core/src/services/dropbox/docs.md index 30cdaf1cf..53eda1e94 100644 --- a/core/src/services/dropbox/docs.md +++ b/core/src/services/dropbox/docs.md @@ -2,16 +2,14 @@ This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [x] list - [x] copy - [x] rename -- [x] list -- [x] batch -- [ ] blocking ## Configuration diff --git a/core/src/services/etcd/docs.md b/core/src/services/etcd/docs.md index 864d99b60..b5f603e41 100644 --- a/core/src/services/etcd/docs.md +++ b/core/src/services/etcd/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete -- [x] copy -- [x] rename - [x] list +- [ ] copy +- [ ] rename - [ ] ~~presign~~ -- [ ] blocking ## Configuration diff --git a/core/src/services/foundationdb/backend.rs b/core/src/services/foundationdb/backend.rs index 28442285e..ca22a51ae 100644 --- a/core/src/services/foundationdb/backend.rs +++ b/core/src/services/foundationdb/backend.rs @@ -180,9 +180,4 @@ impl Access for FoundationdbBackend { )), )) } - - async fn list(&self, path: &str, _: OpList) -> Result<(RpList, Self::Lister)> { - let _ = build_abs_path(&self.root, path); - Ok((RpList::default(), ())) - } } diff --git a/core/src/services/foundationdb/docs.md b/core/src/services/foundationdb/docs.md index d1512ff00..f71f23ceb 100644 --- a/core/src/services/foundationdb/docs.md +++ b/core/src/services/foundationdb/docs.md @@ -7,9 +7,9 @@ This service can be used to: - [x] read - [x] write - [x] delete +- [ ] list - [ ] copy - [ ] rename -- [ ] list - [ ] ~~presign~~ **Note**: As for [Known Limitations - FoundationDB](https://apple.github.io/foundationdb/known-limitations), keys cannot exceed 10,000 bytes in size, and values cannot exceed 100,000 bytes in size. Errors will be raised by OpenDAL if these limits are exceeded. diff --git a/core/src/services/fs/docs.md b/core/src/services/fs/docs.md index 10dcf9c26..86c6d5958 100644 --- a/core/src/services/fs/docs.md +++ b/core/src/services/fs/docs.md @@ -2,17 +2,15 @@ This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write -- [x] append -- [x] create_dir - [x] delete +- [x] list - [x] copy - [x] rename -- [x] list - [ ] ~~presign~~ -- [x] blocking ## Configuration diff --git a/core/src/services/ftp/docs.md b/core/src/services/ftp/docs.md index 39f5caa3c..c71441149 100644 --- a/core/src/services/ftp/docs.md +++ b/core/src/services/ftp/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [x] list - [ ] copy - [ ] rename -- [x] list - [ ] ~~presign~~ -- [ ] blocking ## Configuration diff --git a/core/src/services/gcs/docs.md b/core/src/services/gcs/docs.md index 58f00d4ac..dec29a3c6 100644 --- a/core/src/services/gcs/docs.md +++ b/core/src/services/gcs/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [ ] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [x] list - [x] copy - [ ] rename -- [x] list - [x] presign -- [ ] blocking ## Configuration diff --git a/core/src/services/gdrive/docs.md b/core/src/services/gdrive/docs.md index 63544dc92..5b5330e39 100644 --- a/core/src/services/gdrive/docs.md +++ b/core/src/services/gdrive/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write - [x] delete -- [x] create_dir - [x] list - [x] copy - [x] rename -- [ ] batch - +- [ ] presign # Configuration @@ -62,4 +61,3 @@ async fn main() -> Result<()> { Ok(()) } - diff --git a/core/src/services/ghac/docs.md b/core/src/services/ghac/docs.md index c1ead3fbc..34e748bd5 100644 --- a/core/src/services/ghac/docs.md +++ b/core/src/services/ghac/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [ ] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir -- [x] delete -- [x] copy -- [ ] rename +- [ ] delete - [ ] list +- [ ] copy +- [ ] rename - [ ] presign -- [ ] blocking ## Notes diff --git a/core/src/services/github/docs.md b/core/src/services/github/docs.md index d7c63a841..abceeda5a 100644 --- a/core/src/services/github/docs.md +++ b/core/src/services/github/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write -- [ ] create_dir - [x] delete +- [x] list - [ ] copy - [ ] rename -- [x] list - [ ] presign -- [ ] blocking ## Configuration diff --git a/core/src/services/gridfs/backend.rs b/core/src/services/gridfs/backend.rs index 15bd61027..71e3ae875 100644 --- a/core/src/services/gridfs/backend.rs +++ b/core/src/services/gridfs/backend.rs @@ -234,9 +234,4 @@ impl Access for GridfsBackend { oio::OneShotDeleter::new(GridfsDeleter::new(self.core.clone(), self.root.clone())), )) } - - async fn list(&self, path: &str, _: OpList) -> Result<(RpList, Self::Lister)> { - let _ = build_abs_path(&self.root, path); - Ok((RpList::default(), ())) - } } diff --git a/core/src/services/gridfs/docs.md b/core/src/services/gridfs/docs.md index 720bf1024..a755f3c00 100644 --- a/core/src/services/gridfs/docs.md +++ b/core/src/services/gridfs/docs.md @@ -7,9 +7,9 @@ This service can be used to: - [x] read - [x] write - [x] delete +- [ ] list - [ ] copy - [ ] rename -- [ ] list - [ ] ~~presign~~ ## Configuration diff --git a/core/src/services/hdfs/docs.md b/core/src/services/hdfs/docs.md index 5d0f98bba..2cd52c2f6 100644 --- a/core/src/services/hdfs/docs.md +++ b/core/src/services/hdfs/docs.md @@ -4,17 +4,15 @@ A distributed file system that provides high-throughput access to application da This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [x] list - [ ] copy - [x] rename -- [x] list - [ ] ~~presign~~ -- [x] blocking -- [x] append ## Differences with webhdfs diff --git a/core/src/services/hdfs_native/docs.md b/core/src/services/hdfs_native/docs.md index 3edeb5849..1df626f66 100644 --- a/core/src/services/hdfs_native/docs.md +++ b/core/src/services/hdfs_native/docs.md @@ -5,15 +5,15 @@ Using [Native Rust HDFS client](https://github.com/Kimahriman/hdfs-native). This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete -- [x] rename - [x] list -- [x] blocking -- [x] append +- [ ] copy +- [x] rename +- [ ] ~~presign~~ ## Differences with webhdfs @@ -31,5 +31,4 @@ HDFS-native support needs to enable feature `services-hdfs-native`. - `root`: Set the work dir for backend. - `name_node`: Set the name node for backend. -- `enable_append`: enable the append capacity. Default is false. - +- `enable_append`: enable the append capacity. Default is false. diff --git a/core/src/services/http/docs.md b/core/src/services/http/docs.md index c792309f9..cdd1b11c9 100644 --- a/core/src/services/http/docs.md +++ b/core/src/services/http/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [ ] ~~create_dir~~ - [x] stat - [x] read - [ ] ~~write~~ -- [ ] ~~create_dir~~ - [ ] ~~delete~~ +- [ ] ~~list~~ - [ ] ~~copy~~ - [ ] ~~rename~~ -- [ ] ~~list~~ - [ ] ~~presign~~ -- [ ] blocking ## Notes diff --git a/core/src/services/huggingface/docs.md b/core/src/services/huggingface/docs.md index e08d4bf68..3186651a4 100644 --- a/core/src/services/huggingface/docs.md +++ b/core/src/services/huggingface/docs.md @@ -7,16 +7,15 @@ Huggingface doesn't host official HTTP API docs. Detailed HTTP request API infor This service can be used to: +- [ ] create_dir - [x] stat - [x] read - [ ] write -- [ ] create_dir - [ ] delete +- [x] list - [ ] copy - [ ] rename -- [x] list - [ ] ~~presign~~ -- [ ] blocking ## Configurations diff --git a/core/src/services/ipfs/docs.md b/core/src/services/ipfs/docs.md index 331ec9013..0f4838bb0 100644 --- a/core/src/services/ipfs/docs.md +++ b/core/src/services/ipfs/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [ ] ~~create_dir~~ - [x] stat - [x] read - [ ] ~~write~~ -- [ ] ~~create_dir~~ - [ ] ~~delete~~ +- [x] list - [ ] ~~copy~~ - [ ] ~~rename~~ -- [x] list - [ ] presign -- [ ] blocking ## Configuration diff --git a/core/src/services/ipmfs/docs.md b/core/src/services/ipmfs/docs.md index 6e76ef07f..daff9c0cc 100644 --- a/core/src/services/ipmfs/docs.md +++ b/core/src/services/ipmfs/docs.md @@ -2,13 +2,12 @@ This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write -- [ ] create_dir - [x] delete +- [x] list - [ ] copy - [ ] rename -- [x] list - [ ] presign -- [ ] blocking diff --git a/core/src/services/koofr/docs.md b/core/src/services/koofr/docs.md index b8dbdca3d..745d75eba 100644 --- a/core/src/services/koofr/docs.md +++ b/core/src/services/koofr/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [x] list - [x] copy - [x] rename -- [x] list - [ ] presign -- [ ] blocking ## Configuration diff --git a/core/src/services/lakefs/docs.md b/core/src/services/lakefs/docs.md index 039b031c6..def2fb17f 100644 --- a/core/src/services/lakefs/docs.md +++ b/core/src/services/lakefs/docs.md @@ -7,16 +7,15 @@ Lakefs doesn't host official HTTP API docs. Detailed HTTP request API informatio This service can be used to: +- [ ] create_dir - [x] stat - [x] read - [x] write -- [ ] create_dir - [x] delete +- [x] list - [x] copy - [ ] rename -- [x] list - [ ] ~~presign~~ -- [ ] blocking ## Configurations diff --git a/core/src/services/memcached/backend.rs b/core/src/services/memcached/backend.rs index f3f43e7a1..36babd887 100644 --- a/core/src/services/memcached/backend.rs +++ b/core/src/services/memcached/backend.rs @@ -234,9 +234,4 @@ impl Access for MemcachedBackend { oio::OneShotDeleter::new(MemcachedDeleter::new(self.core.clone(), self.root.clone())), )) } - - async fn list(&self, path: &str, _: OpList) -> Result<(RpList, Self::Lister)> { - let _ = build_abs_path(&self.root, path); - Ok((RpList::default(), ())) - } } diff --git a/core/src/services/memcached/docs.md b/core/src/services/memcached/docs.md index f643930fa..c396a1707 100644 --- a/core/src/services/memcached/docs.md +++ b/core/src/services/memcached/docs.md @@ -7,9 +7,9 @@ This service can be used to: - [x] read - [x] write - [x] delete +- [ ] list - [ ] copy - [ ] rename -- [ ] list - [ ] ~~presign~~ ## Configuration diff --git a/core/src/services/memory/docs.md b/core/src/services/memory/docs.md index 5ce257ea5..433ce8f2e 100644 --- a/core/src/services/memory/docs.md +++ b/core/src/services/memory/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [ ] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete -- [x] copy -- [x] rename -- [ ] list +- [x] list +- [ ] copy +- [ ] rename - [ ] presign -- [ ] blocking ## Example diff --git a/core/src/services/mini_moka/docs.md b/core/src/services/mini_moka/docs.md index 6394e9341..62aeae267 100644 --- a/core/src/services/mini_moka/docs.md +++ b/core/src/services/mini_moka/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [ ] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [x] list - [ ] copy - [ ] rename -- [ ] list - [ ] presign -- [ ] blocking ## Notes diff --git a/core/src/services/moka/docs.md b/core/src/services/moka/docs.md index b544933bf..76747d778 100644 --- a/core/src/services/moka/docs.md +++ b/core/src/services/moka/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [ ] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [x] list - [ ] copy - [ ] rename -- [ ] list - [ ] presign -- [ ] blocking ## Configuration diff --git a/core/src/services/mongodb/backend.rs b/core/src/services/mongodb/backend.rs index 946414b79..2068c9a2e 100644 --- a/core/src/services/mongodb/backend.rs +++ b/core/src/services/mongodb/backend.rs @@ -252,9 +252,4 @@ impl Access for MongodbBackend { oio::OneShotDeleter::new(MongodbDeleter::new(self.core.clone(), self.root.clone())), )) } - - async fn list(&self, path: &str, _: OpList) -> Result<(RpList, Self::Lister)> { - let _ = build_abs_path(&self.root, path); - Ok((RpList::default(), ())) - } } diff --git a/core/src/services/mongodb/docs.md b/core/src/services/mongodb/docs.md index 7fb4ea0b1..37d00366a 100644 --- a/core/src/services/mongodb/docs.md +++ b/core/src/services/mongodb/docs.md @@ -7,9 +7,9 @@ This service can be used to: - [x] read - [x] write - [x] delete +- [ ] list - [ ] copy - [ ] rename -- [ ] list - [ ] ~~presign~~ ## Configuration diff --git a/core/src/services/monoiofs/docs.md b/core/src/services/monoiofs/docs.md index 5926d460a..019429b1b 100644 --- a/core/src/services/monoiofs/docs.md +++ b/core/src/services/monoiofs/docs.md @@ -2,17 +2,15 @@ This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write -- [x] append -- [x] create_dir - [x] delete +- [ ] list - [x] copy - [x] rename -- [ ] list - [ ] ~~presign~~ -- [ ] blocking ## Configuration diff --git a/core/src/services/mysql/backend.rs b/core/src/services/mysql/backend.rs index 17159c804..bede75b6e 100644 --- a/core/src/services/mysql/backend.rs +++ b/core/src/services/mysql/backend.rs @@ -232,9 +232,4 @@ impl Access for MysqlBackend { oio::OneShotDeleter::new(MysqlDeleter::new(self.core.clone(), self.root.clone())), )) } - - async fn list(&self, path: &str, _: OpList) -> Result<(RpList, Self::Lister)> { - let _ = build_abs_path(&self.root, path); - Ok((RpList::default(), ())) - } } diff --git a/core/src/services/mysql/docs.md b/core/src/services/mysql/docs.md index 2a365fcfa..10bb64da0 100644 --- a/core/src/services/mysql/docs.md +++ b/core/src/services/mysql/docs.md @@ -7,9 +7,9 @@ This service can be used to: - [x] read - [x] write - [x] delete +- [ ] list - [ ] copy - [ ] rename -- [ ] list - [ ] ~~presign~~ ## Configuration diff --git a/core/src/services/obs/docs.md b/core/src/services/obs/docs.md index 9c961055a..7fef93f99 100644 --- a/core/src/services/obs/docs.md +++ b/core/src/services/obs/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [ ] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [x] list - [x] copy - [ ] rename -- [x] list - [x] presign -- [ ] blocking ## Configuration diff --git a/core/src/services/onedrive/docs.md b/core/src/services/onedrive/docs.md index 21a1ca316..69eb5bee8 100644 --- a/core/src/services/onedrive/docs.md +++ b/core/src/services/onedrive/docs.md @@ -2,17 +2,15 @@ This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write -- [ ] append -- [x] create_dir - [x] delete +- [x] list - [x] copy - [x] rename -- [x] list - [ ] presign -- [ ] blocking ## Notes diff --git a/core/src/services/opfs/docs.md b/core/src/services/opfs/docs.md index 79acba995..a529c2ff3 100644 --- a/core/src/services/opfs/docs.md +++ b/core/src/services/opfs/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [ ] create_dir - [ ] stat - [ ] read - [ ] write -- [ ] create_dir - [ ] delete +- [ ] list - [ ] copy - [ ] rename -- [ ] list - [ ] presign -- [ ] blocking ## Configuration diff --git a/core/src/services/oss/docs.md b/core/src/services/oss/docs.md index dcbac45a2..db956b217 100644 --- a/core/src/services/oss/docs.md +++ b/core/src/services/oss/docs.md @@ -4,17 +4,15 @@ This service can be used to: +- [ ] create_dir - [x] stat - [x] read - [x] write -- [x] append -- [x] create_dir - [x] delete +- [x] list - [x] copy - [ ] rename -- [x] list - [x] presign -- [ ] blocking # Configuration diff --git a/core/src/services/pcloud/docs.md b/core/src/services/pcloud/docs.md index e03c20586..d954e5399 100644 --- a/core/src/services/pcloud/docs.md +++ b/core/src/services/pcloud/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [x] list - [x] copy - [x] rename -- [x] list - [ ] presign -- [ ] blocking ## Configuration diff --git a/core/src/services/persy/backend.rs b/core/src/services/persy/backend.rs index e56cf1c4e..b1fe2df1e 100644 --- a/core/src/services/persy/backend.rs +++ b/core/src/services/persy/backend.rs @@ -197,9 +197,4 @@ impl Access for PersyBackend { oio::OneShotDeleter::new(PersyDeleter::new(self.core.clone(), self.root.clone())), )) } - - async fn list(&self, path: &str, _: OpList) -> Result<(RpList, Self::Lister)> { - let _ = build_abs_path(&self.root, path); - Ok((RpList::default(), ())) - } } diff --git a/core/src/services/persy/docs.md b/core/src/services/persy/docs.md index e3c27bba4..a735ba234 100644 --- a/core/src/services/persy/docs.md +++ b/core/src/services/persy/docs.md @@ -7,9 +7,9 @@ This service can be used to: - [x] read - [x] write - [x] delete +- [ ] list - [ ] copy - [ ] rename -- [ ] list - [ ] ~~presign~~ ## Configuration diff --git a/core/src/services/postgresql/backend.rs b/core/src/services/postgresql/backend.rs index f966092f7..5f7900748 100644 --- a/core/src/services/postgresql/backend.rs +++ b/core/src/services/postgresql/backend.rs @@ -235,9 +235,4 @@ impl Access for PostgresqlBackend { oio::OneShotDeleter::new(PostgresqlDeleter::new(self.core.clone(), self.root.clone())), )) } - - async fn list(&self, path: &str, _: OpList) -> Result<(RpList, Self::Lister)> { - let _ = build_abs_path(&self.root, path); - Ok((RpList::default(), ())) - } } diff --git a/core/src/services/postgresql/docs.md b/core/src/services/postgresql/docs.md index b26c5bf40..1415412a9 100644 --- a/core/src/services/postgresql/docs.md +++ b/core/src/services/postgresql/docs.md @@ -7,9 +7,9 @@ This service can be used to: - [x] read - [x] write - [x] delete +- [ ] list - [ ] copy - [ ] rename -- [ ] list - [ ] ~~presign~~ ## Configuration diff --git a/core/src/services/redb/backend.rs b/core/src/services/redb/backend.rs index 459bbfecc..8b4794316 100644 --- a/core/src/services/redb/backend.rs +++ b/core/src/services/redb/backend.rs @@ -215,9 +215,4 @@ impl Access for RedbBackend { oio::OneShotDeleter::new(RedbDeleter::new(self.core.clone(), self.root.clone())), )) } - - async fn list(&self, path: &str, _: OpList) -> Result<(RpList, Self::Lister)> { - let _ = build_abs_path(&self.root, path); - Ok((RpList::default(), ())) - } } diff --git a/core/src/services/redb/docs.md b/core/src/services/redb/docs.md index 106b54317..dd65702cf 100644 --- a/core/src/services/redb/docs.md +++ b/core/src/services/redb/docs.md @@ -7,9 +7,9 @@ This service can be used to: - [x] read - [x] write - [x] delete +- [ ] list - [ ] copy - [ ] rename -- [ ] list - [ ] ~~presign~~ ## Configuration diff --git a/core/src/services/redis/backend.rs b/core/src/services/redis/backend.rs index 905468cf2..9da5331ab 100644 --- a/core/src/services/redis/backend.rs +++ b/core/src/services/redis/backend.rs @@ -351,10 +351,4 @@ impl Access for RedisBackend { oio::OneShotDeleter::new(RedisDeleter::new(self.core.clone(), self.root.clone())), )) } - - async fn list(&self, path: &str, _: OpList) -> Result<(RpList, Self::Lister)> { - let _ = build_abs_path(&self.root, path); - // Redis doesn't support listing keys, return empty list - Ok((RpList::default(), ())) - } } diff --git a/core/src/services/redis/docs.md b/core/src/services/redis/docs.md index 21bda8770..1c5b7cae7 100644 --- a/core/src/services/redis/docs.md +++ b/core/src/services/redis/docs.md @@ -2,14 +2,14 @@ This service can be used to: +- [ ] ~~create_dir~~ - [x] stat - [x] read - [x] write - [x] delete -- [ ] ~~create_dir~~ +- [ ] ~~list~~ - [ ] ~~copy~~ - [ ] ~~rename~~ -- [ ] ~~list~~ - [ ] ~~presign~~ ## Configuration diff --git a/core/src/services/rocksdb/docs.md b/core/src/services/rocksdb/docs.md index 5e64ae0bd..8980e345c 100644 --- a/core/src/services/rocksdb/docs.md +++ b/core/src/services/rocksdb/docs.md @@ -7,9 +7,9 @@ This service can be used to: - [x] read - [x] write - [x] delete +- [x] list - [ ] copy - [ ] rename -- [x] list - [ ] ~~presign~~ ## Note diff --git a/core/src/services/s3/docs.md b/core/src/services/s3/docs.md index 8d2a8cbfb..35840eb15 100644 --- a/core/src/services/s3/docs.md +++ b/core/src/services/s3/docs.md @@ -2,17 +2,15 @@ This service can be used to: +- [ ] create_dir - [x] stat - [x] read - [x] write -- [x] append -- [x] create_dir - [x] delete +- [x] list - [x] copy - [ ] rename -- [x] list - [x] presign -- [ ] blocking ## Configuration @@ -241,4 +239,3 @@ async fn main() -> Result<()> { Ok(()) } ``` - diff --git a/core/src/services/seafile/docs.md b/core/src/services/seafile/docs.md index f46ed174d..29e9a60cd 100644 --- a/core/src/services/seafile/docs.md +++ b/core/src/services/seafile/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [ ] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [x] list - [ ] copy - [ ] rename -- [x] list - [ ] presign -- [ ] blocking ## Configuration diff --git a/core/src/services/sftp/docs.md b/core/src/services/sftp/docs.md index 43b08c748..1db2f18e9 100644 --- a/core/src/services/sftp/docs.md +++ b/core/src/services/sftp/docs.md @@ -2,17 +2,15 @@ This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write -- [x] append -- [x] create_dir - [x] delete +- [x] list - [x] copy - [x] rename -- [x] list - [ ] ~~presign~~ -- [ ] blocking ## Configuration diff --git a/core/src/services/sled/docs.md b/core/src/services/sled/docs.md index 4cb4d05ca..664bdbdb3 100644 --- a/core/src/services/sled/docs.md +++ b/core/src/services/sled/docs.md @@ -7,9 +7,9 @@ This service can be used to: - [x] read - [x] write - [x] delete +- [x] list - [ ] copy - [ ] rename -- [x] list - [ ] ~~presign~~ ## Configuration diff --git a/core/src/services/sqlite/docs.md b/core/src/services/sqlite/docs.md index b7562e21a..df9320be8 100644 --- a/core/src/services/sqlite/docs.md +++ b/core/src/services/sqlite/docs.md @@ -2,15 +2,15 @@ This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [ ] list - [ ] copy - [ ] rename -- [x] list -- [ ] blocking +- [ ] presign ## Configuration diff --git a/core/src/services/surrealdb/backend.rs b/core/src/services/surrealdb/backend.rs index 0dffbd61e..d7a8b30ad 100644 --- a/core/src/services/surrealdb/backend.rs +++ b/core/src/services/surrealdb/backend.rs @@ -283,9 +283,4 @@ impl Access for SurrealdbBackend { oio::OneShotDeleter::new(SurrealdbDeleter::new(self.core.clone(), self.root.clone())), )) } - - async fn list(&self, path: &str, _: OpList) -> Result<(RpList, Self::Lister)> { - let _ = build_abs_path(&self.root, path); - Ok((RpList::default(), ())) - } } diff --git a/core/src/services/surrealdb/docs.md b/core/src/services/surrealdb/docs.md index 862736ad1..cfb181680 100644 --- a/core/src/services/surrealdb/docs.md +++ b/core/src/services/surrealdb/docs.md @@ -7,9 +7,9 @@ This service can be used to: - [x] read - [x] write - [x] delete +- [ ] list - [ ] copy - [ ] rename -- [ ] list - [ ] ~~presign~~ ## Configuration diff --git a/core/src/services/swift/docs.md b/core/src/services/swift/docs.md index 00bb5513a..bfc91db99 100644 --- a/core/src/services/swift/docs.md +++ b/core/src/services/swift/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [ ] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [x] list - [x] copy - [ ] ~~rename~~ -- [x] list - [ ] ~~presign~~ -- [ ] blocking ## Configurations diff --git a/core/src/services/tikv/backend.rs b/core/src/services/tikv/backend.rs index bfebd4cd1..681e357f8 100644 --- a/core/src/services/tikv/backend.rs +++ b/core/src/services/tikv/backend.rs @@ -188,9 +188,4 @@ impl Access for TikvBackend { oio::OneShotDeleter::new(TikvDeleter::new(self.core.clone(), self.root.clone())), )) } - - async fn list(&self, path: &str, _: OpList) -> Result<(RpList, Self::Lister)> { - let _ = build_abs_path(&self.root, path); - Ok((RpList::default(), ())) - } } diff --git a/core/src/services/tikv/docs.md b/core/src/services/tikv/docs.md index ac15f71e0..bfebbc3c3 100644 --- a/core/src/services/tikv/docs.md +++ b/core/src/services/tikv/docs.md @@ -7,9 +7,9 @@ This service can be used to: - [x] read - [x] write - [x] delete +- [ ] list - [ ] copy - [ ] rename -- [ ] list - [ ] ~~presign~~ ## Configuration diff --git a/core/src/services/upyun/docs.md b/core/src/services/upyun/docs.md index 2e454ed92..633e96fe2 100644 --- a/core/src/services/upyun/docs.md +++ b/core/src/services/upyun/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [x] list - [x] copy - [x] rename -- [x] list - [ ] presign -- [ ] blocking ## Configuration diff --git a/core/src/services/vercel_artifacts/docs.md b/core/src/services/vercel_artifacts/docs.md index adbc250bf..f6aa8e5bf 100644 --- a/core/src/services/vercel_artifacts/docs.md +++ b/core/src/services/vercel_artifacts/docs.md @@ -2,16 +2,15 @@ This service can be used to: -- [ ] stat +- [ ] create_dir +- [x] stat - [x] read - [x] write -- [x] create_dir -- [x] delete +- [ ] delete +- [ ] ~~list~~ - [ ] ~~copy~~ - [ ] ~~rename~~ -- [ ] ~~list~~ - [ ] ~~presign~~ -- [ ] blocking ## Configuration diff --git a/core/src/services/vercel_blob/docs.md b/core/src/services/vercel_blob/docs.md index 39a227192..e45b33038 100644 --- a/core/src/services/vercel_blob/docs.md +++ b/core/src/services/vercel_blob/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [ ] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [x] list - [x] copy - [ ] rename -- [x] list - [ ] presign -- [ ] blocking ## Configuration diff --git a/core/src/services/webdav/docs.md b/core/src/services/webdav/docs.md index c09b23299..d2d024bd4 100644 --- a/core/src/services/webdav/docs.md +++ b/core/src/services/webdav/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [x] list - [x] copy - [x] rename -- [x] list - [ ] ~~presign~~ -- [ ] blocking ## Notes diff --git a/core/src/services/webhdfs/docs.md b/core/src/services/webhdfs/docs.md index 779d9a468..f9ce70000 100644 --- a/core/src/services/webhdfs/docs.md +++ b/core/src/services/webhdfs/docs.md @@ -7,16 +7,15 @@ There two implementations of WebHDFS REST API: This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [x] list - [ ] copy - [ ] rename -- [x] list - [ ] ~~presign~~ -- [ ] blocking ## Differences with HDFS diff --git a/core/src/services/yandex_disk/docs.md b/core/src/services/yandex_disk/docs.md index d420fe371..b77aa740c 100644 --- a/core/src/services/yandex_disk/docs.md +++ b/core/src/services/yandex_disk/docs.md @@ -2,16 +2,15 @@ This service can be used to: +- [x] create_dir - [x] stat - [x] read - [x] write -- [x] create_dir - [x] delete +- [x] list - [x] copy - [x] rename -- [x] list - [ ] presign -- [ ] blocking ## Configuration
