Merge pull request #17 from rickbergfalk/master

handle empty query
This commit is contained in:
Brian C 2016-06-28 17:42:44 -07:00 committed by GitHub
commit 02dc31f925
6 changed files with 22 additions and 5 deletions

View File

@ -89,6 +89,12 @@ Cursor.prototype.handleReadyForQuery = function() {
this.state = 'done'
}
Cursor.prototype.handleEmptyQuery = function(con) {
if (con.sync) {
con.sync()
}
};
Cursor.prototype.handleError = function(msg) {
this.state = 'error'
this._error = msg

View File

@ -12,7 +12,7 @@
"author": "Brian M. Carlson",
"license": "MIT",
"devDependencies": {
"pg.js": "~3.4.4",
"pg": "~6.0.0",
"mocha": "~1.17.1"
},
"dependencies": {}

View File

@ -1,6 +1,6 @@
var assert = require('assert')
var Cursor = require('../')
var pg = require('pg.js')
var pg = require('pg')
var text = 'SELECT generate_series as num FROM generate_series(0, 50)'
describe('close', function() {

View File

@ -1,6 +1,6 @@
var assert = require('assert')
var Cursor = require('../')
var pg = require('pg.js')
var pg = require('pg')
var text = 'SELECT generate_series as num FROM generate_series(0, 4)'

View File

@ -1,6 +1,6 @@
var assert = require('assert')
var Cursor = require('../')
var pg = require('pg.js')
var pg = require('pg')
var text = 'SELECT generate_series as num FROM generate_series(0, 5)'

View File

@ -1,5 +1,5 @@
var assert = require('assert')
var pg = require('pg.js');
var pg = require('pg');
var Cursor = require('../');
describe('queries with no data', function () {
@ -22,4 +22,15 @@ describe('queries with no data', function () {
done()
})
});
it('handles empty query', function (done) {
var cursor = new Cursor('-- this is a comment')
cursor = this.client.query(cursor)
cursor.read(100, function (err, rows) {
assert.ifError(err)
assert.equal(rows.length, 0)
done()
})
})
});