MCPcopy Create free account
hub / github.com/FoundationDB/fdb-document-layer / clearDescendants

Method clearDescendants

src/QLContext.actor.cpp:229–235  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

227 }
228
229 void clearDescendants(Reference<DocTransaction> tr, DataKey key) override {
230 std::string _key = getFDBKey(key);
231
232 KeyRange kr = KeyRangeRef(_key + '\x00', _key + '\xFF');
233 auto docDeferred = findOrCreate(tr, key);
234 docDeferred->deferred.emplace_back([kr](Reference<DocTransaction> tr) { tr->tr->clear(kr); });
235 }
236
237 void clear(Reference<DocTransaction> tr, DataKey key) override {
238 std::string k = getFDBKey(key);

Callers

nothing calls this directly

Calls 2

getFDBKeyFunction · 0.85
clearMethod · 0.45

Tested by

no test coverage detected