MCPcopy
hub / github.com/brianc/node-postgres / after

Function after

packages/pg/lib/native/query.js:91–123  ·  view source on GitHub ↗
(err, rows, results)

Source from the content-addressed store, hash-verified

89 client.native.arrayMode = this._arrayMode
90
91 let after = function (err, rows, results) {
92 client.native.arrayMode = false
93 setImmediate(function () {
94 self.emit('_done')
95 })
96
97 // handle possible query error
98 if (err) {
99 return self.handleError(err)
100 }
101
102 // emit row events for each row in the result
103 if (self._emitRowEvents) {
104 if (results.length > 1) {
105 rows.forEach((rowOfRows, i) => {
106 rowOfRows.forEach((row) => {
107 self.emit('row', row, results[i])
108 })
109 })
110 } else {
111 rows.forEach(function (row) {
112 self.emit('row', row, results)
113 })
114 }
115 }
116
117 // handle successful result
118 self.state = 'end'
119 self.emit('end', results)
120 if (self.callback) {
121 self.callback(null, results)
122 }
123 }
124
125 if (process.domain) {
126 after = process.domain.bind(after)

Callers 11

query.jsFile · 0.70
copy-to.jsFile · 0.50
huge-query.jsFile · 0.50
copy-from.jsFile · 0.50
notify.jsFile · 0.50
query-sync.jsFile · 0.50
query-async.jsFile · 0.50
helper.tsFile · 0.50

Calls 1

handleErrorMethod · 0.45

Tested by

no test coverage detected