| 191 | } |
| 192 | |
| 193 | int rocksdb_wrapper::write_batch_delete(int64_t decree, dsn::string_view raw_key) |
| 194 | { |
| 195 | FAIL_POINT_INJECT_F("db_write_batch_delete", |
| 196 | [](dsn::string_view) -> int { return FAIL_DB_WRITE_BATCH_DELETE; }); |
| 197 | |
| 198 | rocksdb::Status s = _write_batch->Delete(utils::to_rocksdb_slice(raw_key)); |
| 199 | if (dsn_unlikely(!s.ok())) { |
| 200 | dsn::blob hash_key, sort_key; |
| 201 | pegasus_restore_key(dsn::blob(raw_key.data(), 0, raw_key.size()), hash_key, sort_key); |
| 202 | LOG_ERROR_ROCKSDB("write_batch_delete", |
| 203 | s.ToString(), |
| 204 | "decree: {}, hash_key: {}, sort_key: {}", |
| 205 | decree, |
| 206 | utils::c_escape_string(hash_key), |
| 207 | utils::c_escape_string(sort_key)); |
| 208 | } |
| 209 | return s.code(); |
| 210 | } |
| 211 | |
| 212 | void rocksdb_wrapper::clear_up_write_batch() { _write_batch->Clear(); } |
| 213 |
no test coverage detected