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

Method len

nodedb/src/control/array_sync/op_log.rs:244–256  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

242 }
243
244 fn len(&self) -> ArrayResult<u64> {
245 let txn = self.db.begin_read().map_err(|e| ArrayError::InvalidOp {
246 detail: format!("op_log len begin_read: {e}"),
247 })?;
248 let table = txn
249 .open_table(ARRAY_OP_LOG)
250 .map_err(|e| ArrayError::InvalidOp {
251 detail: format!("op_log len open_table: {e}"),
252 })?;
253 table.len().map_err(|e| ArrayError::InvalidOp {
254 detail: format!("op_log len: {e}"),
255 })
256 }
257
258 fn drop_below(&self, hlc: Hlc) -> ArrayResult<u64> {
259 let txn = self.db.begin_write().map_err(|e| ArrayError::InvalidOp {

Callers 15

ack_keyFunction · 0.45
array_from_keyFunction · 0.45
replica_id_from_keyFunction · 0.45
load_cacheMethod · 0.45
handle_delta_batchMethod · 0.45
stream_opsMethod · 0.45
name_prefixFunction · 0.45
hlc_from_keyFunction · 0.45
scan_fromMethod · 0.45
scan_rangeMethod · 0.45
drop_belowMethod · 0.45
snapshot_keyFunction · 0.45

Calls

no outgoing calls

Tested by 2