summaryrefslogtreecommitdiff
path: root/node_modules/mongodb/lib/mongodb/commands/base_command.js
blob: 6e531d35d6080c19a172ad3193bdcb719f4e0902 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/**
  Base object used for common functionality
**/
var BaseCommand = exports.BaseCommand = function() {
};

var id = 1;
BaseCommand.prototype.getRequestId = function() {
  if (!this.requestId) this.requestId = id++;
  return this.requestId;
};

BaseCommand.prototype.updateRequestId = function() {
  this.requestId = id++;
  return this.requestId;
};

// OpCodes
BaseCommand.OP_REPLY = 1;
BaseCommand.OP_MSG = 1000;
BaseCommand.OP_UPDATE = 2001;
BaseCommand.OP_INSERT =	2002;
BaseCommand.OP_GET_BY_OID = 2003;
BaseCommand.OP_QUERY = 2004;
BaseCommand.OP_GET_MORE = 2005;
BaseCommand.OP_DELETE =	2006;
BaseCommand.OP_KILL_CURSORS =	2007;