MCPcopy Create free account
hub / github.com/apple/foundationdb / insideValidRange

Function insideValidRange

fdbclient/FileBackupAgent.actor.cpp:5716–5742  ·  view source on GitHub ↗

Fast Restore addPrefix test helper functions

Source from the content-addressed store, hash-verified

5714
5715// Fast Restore addPrefix test helper functions
5716static std::pair<bool, bool> insideValidRange(KeyValueRef kv,
5717 Standalone<VectorRef<KeyRangeRef>> restoreRanges,
5718 Standalone<VectorRef<KeyRangeRef>> backupRanges) {
5719 bool insideRestoreRange = false;
5720 bool insideBackupRange = false;
5721 for (auto& range : restoreRanges) {
5722 TraceEvent(SevFRTestInfo, "InsideValidRestoreRange")
5723 .detail("Key", kv.key)
5724 .detail("Range", range)
5725 .detail("Inside", (kv.key >= range.begin && kv.key < range.end));
5726 if (kv.key >= range.begin && kv.key < range.end) {
5727 insideRestoreRange = true;
5728 break;
5729 }
5730 }
5731 for (auto& range : backupRanges) {
5732 TraceEvent(SevFRTestInfo, "InsideValidBackupRange")
5733 .detail("Key", kv.key)
5734 .detail("Range", range)
5735 .detail("Inside", (kv.key >= range.begin && kv.key < range.end));
5736 if (kv.key >= range.begin && kv.key < range.end) {
5737 insideBackupRange = true;
5738 break;
5739 }
5740 }
5741 return std::make_pair(insideBackupRange, insideRestoreRange);
5742}
5743
5744// Write [begin, end) in kvs to DB
5745ACTOR static Future<Void> writeKVs(Database cx, Standalone<VectorRef<KeyValueRef>> kvs, int begin, int end) {

Callers 1

Calls 2

TraceEventClass · 0.85
detailMethod · 0.80

Tested by

no test coverage detected