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

Function createIndexableKeysToKeyValues

lib/index.js:8765–8778  ·  view source on GitHub ↗
(mapResults)

Source from the content-addressed store, hash-verified

8763 }
8764
8765 function createIndexableKeysToKeyValues(mapResults) {
8766 const indexableKeysToKeyValues = new Map();
8767 let lastKey;
8768 for (let i = 0, len = mapResults.length; i < len; i++) {
8769 const emittedKeyValue = mapResults[i];
8770 const complexKey = [emittedKeyValue.key, emittedKeyValue.id];
8771 if (i > 0 && collate(emittedKeyValue.key, lastKey) === 0) {
8772 complexKey.push(i); // dup key+id, so make it unique
8773 }
8774 indexableKeysToKeyValues.set(toIndexableString(complexKey), emittedKeyValue);
8775 lastKey = emittedKeyValue.key;
8776 }
8777 return indexableKeysToKeyValues;
8778 }
8779
8780 try {
8781 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…