MCPcopy Index your code
hub / github.com/apache/pouchdb / createIndexableKeysToKeyValues

Function createIndexableKeysToKeyValues

lib/index-browser.js:8727–8740  ·  view source on GitHub ↗
(mapResults)

Source from the content-addressed store, hash-verified

8725 }
8726
8727 function createIndexableKeysToKeyValues(mapResults) {
8728 const indexableKeysToKeyValues = new Map();
8729 let lastKey;
8730 for (let i = 0, len = mapResults.length; i < len; i++) {
8731 const emittedKeyValue = mapResults[i];
8732 const complexKey = [emittedKeyValue.key, emittedKeyValue.id];
8733 if (i > 0 && collate(emittedKeyValue.key, lastKey) === 0) {
8734 complexKey.push(i); // dup key+id, so make it unique
8735 }
8736 indexableKeysToKeyValues.set(toIndexableString(complexKey), emittedKeyValue);
8737 lastKey = emittedKeyValue.key;
8738 }
8739 return indexableKeysToKeyValues;
8740 }
8741
8742 try {
8743 await createTask();

Callers 1

Calls 2

collateFunction · 0.70
toIndexableStringFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…