(cb)
| 209 | } |
| 210 | |
| 211 | close(cb) { |
| 212 | let promise |
| 213 | |
| 214 | if (!cb) { |
| 215 | promise = new this._Promise((resolve, reject) => { |
| 216 | cb = (err) => (err ? reject(err) : resolve()) |
| 217 | }) |
| 218 | } |
| 219 | |
| 220 | if (!this.connection || this.state === 'done') { |
| 221 | setImmediate(cb) |
| 222 | return promise |
| 223 | } |
| 224 | |
| 225 | this._closePortal() |
| 226 | this.connection.once('readyForQuery', function () { |
| 227 | cb() |
| 228 | }) |
| 229 | |
| 230 | // Return the promise (or undefined) |
| 231 | return promise |
| 232 | } |
| 233 | |
| 234 | read(rows, cb) { |
| 235 | let promise |
no test coverage detected