MCPcopy Create free account
hub / github.com/apache/arrow / DeleteObject

Method DeleteObject

cpp/src/arrow/filesystem/s3fs.cc:2322–2331  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2320 }
2321
2322 Status DeleteObject(const std::string& bucket, const std::string& key) {
2323 ARROW_ASSIGN_OR_RAISE(auto client_lock, holder_->Lock());
2324
2325 S3Model::DeleteObjectRequest req;
2326 req.SetBucket(ToAwsString(bucket));
2327 req.SetKey(ToAwsString(key));
2328 return OutcomeToStatus(
2329 std::forward_as_tuple("When delete key '", key, "' in bucket '", bucket, "': "),
2330 "DeleteObject", client_lock.Move()->DeleteObject(req));
2331 }
2332
2333 Status CopyObject(const S3Path& src_path, const S3Path& dest_path) {
2334 ARROW_ASSIGN_OR_RAISE(auto client_lock, holder_->Lock());

Callers 6

DeleteDirMethod · 0.80
DeleteFileMethod · 0.80
MoveMethod · 0.80
DeleteDirMethod · 0.80
DeleteDirContentsMethod · 0.80
DeleteFileMethod · 0.80

Calls 3

ToAwsStringFunction · 0.85
OutcomeToStatusFunction · 0.85
MoveMethod · 0.45

Tested by

no test coverage detected