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

Method DeleteObject

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

Source from the content-addressed store, hash-verified

2379 }
2380
2381 Status DeleteObject(const std::string& bucket, const std::string& key) {
2382 ARROW_ASSIGN_OR_RAISE(auto client_lock, holder_->Lock());
2383
2384 S3Model::DeleteObjectRequest req;
2385 req.SetBucket(ToAwsString(bucket));
2386 req.SetKey(ToAwsString(key));
2387 return OutcomeToStatus(
2388 std::forward_as_tuple("When delete key '", key, "' in bucket '", bucket, "': "),
2389 "DeleteObject", client_lock.Move()->DeleteObject(req));
2390 }
2391
2392 Status CopyObject(const S3Path& src_path, const S3Path& dest_path) {
2393 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