fix: revert PR #3379 (avoid useless spread) (#3382)

* Update result.js

* Update build-result.js

* fix: lint

* fix: lint
This commit is contained in:
francesco 2025-02-13 01:28:05 +01:00 committed by GitHub
parent 732580782f
commit f6e829c564
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 7 additions and 4 deletions

View File

@ -20,15 +20,16 @@ class Result {
consumeFields(pq) {
const nfields = pq.nfields()
this.fields = new Array(nfields)
this._prebuiltEmptyResultObject = {}
var row = {}
for (var x = 0; x < nfields; x++) {
var name = pq.fname(x)
this._prebuiltEmptyResultObject[name] = null
row[name] = null
this.fields[x] = {
name: name,
dataTypeID: pq.ftype(x),
}
}
this._prebuiltEmptyResultObject = { ...row }
}
consumeRows(pq) {

View File

@ -88,11 +88,11 @@ class Result {
this._parsers = new Array(fieldDescriptions.length)
}
this._prebuiltEmptyResultObject = {}
var row = {}
for (var i = 0; i < fieldDescriptions.length; i++) {
var desc = fieldDescriptions[i]
this._prebuiltEmptyResultObject[desc.name] = null
row[desc.name] = null
if (this._types) {
this._parsers[i] = this._types.getTypeParser(desc.dataTypeID, desc.format || 'text')
@ -100,6 +100,8 @@ class Result {
this._parsers[i] = types.getTypeParser(desc.dataTypeID, desc.format || 'text')
}
}
this._prebuiltEmptyResultObject = { ...row }
}
}