Initial import
[darksolar] / node_modules / pg / lib / result.js
1 //result object returned from query
2 //in the 'end' event and also
3 //passed as second argument to provided callback
4 var Result = function() {
5   this.rows = [];
6 };
7
8 var p = Result.prototype;
9
10
11 var matchRegexp = /([A-Za-z]+) (\d+ )?(\d+)?/
12
13 //adds a command complete message
14 p.addCommandComplete = function(msg) {
15   var match = matchRegexp.exec(msg.text);
16   if(match) {
17     this.command = match[1];
18     //match 3 will only be existing on insert commands
19     if(match[3]) {
20       this.rowCount = parseInt(match[3]);
21       this.oid = parseInt(match[2]);
22     } else {
23       this.rowCount = parseInt(match[2]);
24     }
25   }
26 };
27
28 p.addRow = function(row) {
29   this.rows.push(row);
30 };
31
32 module.exports = Result;