lib/metadata.js
function Metadata(resolve, reject, query, options) {
  this.resolve = this._wrapResolveForProfile(resolve);
  this.reject = reject;
  this.query = query; // The query in case we have to build a backtrace
  this.options = options || {};
  this.cursor = false;
}
function Metadata(resolve, reject, query, options) {
  this.resolve = this._wrapResolveForProfile(resolve);
  this.reject = reject;
  this.query = query; // The query in case we have to build a backtrace
  this.options = options || {};
  this.cursor = false;
}
function Metadata ( resolve , reject , query , options ) { this . resolve = this . _wrapResolveForProfile ( resolve ) ; this . reject = reject ; this . query = query ; // The query in case we have to build a backtrace this . options = options || { } ; this . cursor = false ; }
Metadata we keep per query
Metadata we keep per query