This is an automated email from the ASF dual-hosted git repository.
xuanwo pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/opendal.git
The following commit(s) were added to refs/heads/main by this push:
new 7fcffdd35 chore(services): remove empty list operation and update docs
of all services (#6768)
7fcffdd35 is described below
commit 7fcffdd358e921efb61efe163f92d3afeb8e1037
Author: Qinxuan Chen <[email protected]>
AuthorDate: Mon Nov 10 17:12:37 2025 +0800
chore(services): remove empty list operation and update docs of all
services (#6768)
---
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 22c72723f..86d4b1877 100644
--- a/core/src/services/memcached/backend.rs
+++ b/core/src/services/memcached/backend.rs
@@ -249,9 +249,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 d23833ff9..3c4b7619c 100644
--- a/core/src/services/redis/backend.rs
+++ b/core/src/services/redis/backend.rs
@@ -367,10 +367,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