MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / append_collection_tombstone

Method append_collection_tombstone

nodedb/src/wal/manager/append.rs:263–279  ·  view source on GitHub ↗
(
        &self,
        tid: TenantId,
        collection: &str,
        purge_lsn: u64,
    )

Source from the content-addressed store, hash-verified

261 }
262
263 pub fn append_collection_tombstone(
264 &self,
265 tid: TenantId,
266 collection: &str,
267 purge_lsn: u64,
268 ) -> crate::Result<Lsn> {
269 let payload = nodedb_wal::CollectionTombstonePayload::new(collection, purge_lsn)
270 .to_bytes()
271 .map_err(crate::Error::Wal)?;
272 self.append_record(
273 RecordType::CollectionTombstoned,
274 tid,
275 VShardId::new(0),
276 DatabaseId::DEFAULT,
277 &payload,
278 )
279 }
280}

Callers 1

purge_asyncFunction · 0.80

Calls 2

append_recordMethod · 0.80
to_bytesMethod · 0.45

Tested by

no test coverage detected