Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
var descending = opts.descending
var results = []
var lastSeq = opts.since || 0
var called = 0
var streamOpts = {
reverse: descending
}
var limit
if ('limit' in opts && opts.limit > 0) {
limit = opts.limit
}
if (!streamOpts.reverse) {
streamOpts.start = formatSeq(opts.since || 0)
}
var docIds = opts.doc_ids && new Set(opts.doc_ids)
var filter = filterChange(opts)
var docIdsToMetadata = new Map()
var returnDocs
if ('return_docs' in opts) {
returnDocs = opts.return_docs
} else if ('returnDocs' in opts) {
// TODO: Remove 'returnDocs' in favor of 'return_docs' in a future release
returnDocs = opts.returnDocs
} else {
returnDocs = true
}
function complete () {
opts.done = true
if (returnDocs && opts.limit) {
var descending = opts.descending;
var results = [];
var lastSeq = opts.since || 0;
var called = 0;
var streamOpts = {
reverse: descending
};
var limit;
if ('limit' in opts && opts.limit > 0) {
limit = opts.limit;
}
if (!streamOpts.reverse) {
streamOpts.start = formatSeq(opts.since || 0);
}
var docIds = opts.doc_ids && new pouchdbCollections.Set(opts.doc_ids);
var filter = pouchdbUtils.filterChange(opts);
var docIdsToMetadata = new pouchdbCollections.Map();
var returnDocs;
if ('return_docs' in opts) {
returnDocs = opts.return_docs;
} else if ('returnDocs' in opts) {
// TODO: Remove 'returnDocs' in favor of 'return_docs' in a future release
returnDocs = opts.returnDocs;
} else {
returnDocs = true;
}
function complete() {
opts.done = true;
if (returnDocs && opts.limit) {
LevelTransaction.prototype.execute = function (db, callback) {
var keys = new pouchdbCollections.Set();
var uniqBatches = [];
// remove duplicates; last one wins
for (var i = this._batch.length - 1; i >= 0; i--) {
var operation = this._batch[i];
var lookupKey = operation.prefix.prefix()[0] + '\xff' + operation.key;
if (keys.has(lookupKey)) {
continue;
}
keys.add(lookupKey);
uniqBatches.push(operation);
}
db.batch(uniqBatches, callback);
};
var descending = opts.descending;
var results = [];
var lastSeq = opts.since || 0;
var called = 0;
var streamOpts = {
reverse: descending
};
var limit;
if ('limit' in opts && opts.limit > 0) {
limit = opts.limit;
}
if (!streamOpts.reverse) {
streamOpts.start = formatSeq(opts.since || 0);
}
var docIds = opts.doc_ids && new pouchdbCollections.Set(opts.doc_ids);
var filter = filterChange(opts);
var docIdsToMetadata = new pouchdbCollections.Map();
var returnDocs;
if ('return_docs' in opts) {
returnDocs = opts.return_docs;
} else if ('returnDocs' in opts) {
// TODO: Remove 'returnDocs' in favor of 'return_docs' in a future release
returnDocs = opts.returnDocs;
} else {
returnDocs = true;
}
function complete() {
opts.done = true;
if (returnDocs && opts.limit) {
LevelTransaction.prototype.execute = function (db, callback) {
var keys = new pouchdbCollections.Set();
var uniqBatches = [];
// remove duplicates; last one wins
for (var i = this._batch.length - 1; i >= 0; i--) {
var operation = this._batch[i];
var lookupKey = operation.prefix.prefix()[0] + '\xff' + operation.key;
if (keys.has(lookupKey)) {
continue;
}
keys.add(lookupKey);
uniqBatches.push(operation);
}
db.batch(uniqBatches, callback);
};
var descending = opts.descending;
var results = [];
var lastSeq = opts.since || 0;
var called = 0;
var streamOpts = {
reverse: descending
};
var limit;
if ('limit' in opts && opts.limit > 0) {
limit = opts.limit;
}
if (!streamOpts.reverse) {
streamOpts.start = formatSeq(opts.since || 0);
}
var docIds = opts.doc_ids && new pouchdbCollections.Set(opts.doc_ids);
var filter = pouchdbUtils.filterChange(opts);
var docIdsToMetadata = new pouchdbCollections.Map();
var returnDocs;
if ('return_docs' in opts) {
returnDocs = opts.return_docs;
} else if ('returnDocs' in opts) {
// TODO: Remove 'returnDocs' in favor of 'return_docs' in a future release
returnDocs = opts.returnDocs;
} else {
returnDocs = true;
}
function complete() {
opts.done = true;
if (returnDocs && opts.limit) {
LevelTransaction.prototype.execute = function (db, callback) {
var keys = new pouchdbCollections.Set();
var uniqBatches = [];
// remove duplicates; last one wins
for (var i = this._batch.length - 1; i >= 0; i--) {
var operation = this._batch[i];
var lookupKey = operation.prefix.prefix()[0] + '\xff' + operation.key;
if (keys.has(lookupKey)) {
continue;
}
keys.add(lookupKey);
uniqBatches.push(operation);
}
db.batch(uniqBatches, callback);
};
var descending = opts.descending;
var results = [];
var lastSeq = opts.since || 0;
var called = 0;
var streamOpts = {
reverse: descending
};
var limit;
if ('limit' in opts && opts.limit > 0) {
limit = opts.limit;
}
if (!streamOpts.reverse) {
streamOpts.start = formatSeq(opts.since || 0);
}
var docIds = opts.doc_ids && new Set(opts.doc_ids);
var filter = filterChange(opts);
var docIdsToMetadata = new Map();
var returnDocs;
if ('return_docs' in opts) {
returnDocs = opts.return_docs;
} else if ('returnDocs' in opts) {
// TODO: Remove 'returnDocs' in favor of 'return_docs' in a future release
returnDocs = opts.returnDocs;
} else {
returnDocs = true;
}
function complete() {
opts.done = true;
if (returnDocs && opts.limit) {