Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: brianc/node-postgres
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: a2a355a6807bf75d92d7f0cb0f219588811a5356
Choose a base ref
...
head repository: brianc/node-postgres
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: a84ebb3fe85edafb1b358965bdb5e3de58b12c5d
Choose a head ref
  • 3 commits
  • 5 files changed
  • 4 contributors

Commits on Aug 12, 2023

  1. Bump workerd from 1.20230518.0 to 1.20230724.0 (#3036)

    Bumps [workerd](https://github.com/cloudflare/workerd) from 1.20230518.0 to 1.20230724.0.
    - [Release notes](https://github.com/cloudflare/workerd/releases)
    - [Changelog](https://github.com/cloudflare/workerd/blob/main/RELEASE.md)
    - [Commits](cloudflare/workerd@v1.20230518.0...v1.20230724.0)
    
    ---
    updated-dependencies:
    - dependency-name: workerd
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 12, 2023
    Copy the full SHA
    58865b2 View commit details

Commits on Aug 15, 2023

  1. Option to use pre-shaped result rows; fixes #3042 (#3043)

    * Add property usePrebuiltEmptyResultObjects to Query constructor which generates pre-shaped result rows
    
    * Remove option and test for prebuiltEmptyResultObject
    
    * Remove errorneously added newline
    
    * Move all logic for prebuilding objects to Result
    
    * Move prebuilding to addFields
    
    * Use a clone as clone-base
    
    ---------
    
    Co-authored-by: HZ111 / Dev2 <hz111@wielick.nl>
    koenfaro90 and HZ111 / Dev2 authored Aug 15, 2023
    Copy the full SHA
    b5c5e52 View commit details

Commits on Aug 16, 2023

  1. Publish

     - pg-cursor@2.10.3
     - pg-query-stream@4.5.3
     - pg@8.11.3
    brianc committed Aug 16, 2023
    Copy the full SHA
    a84ebb3 View commit details
Showing with 48 additions and 41 deletions.
  1. +2 −2 packages/pg-cursor/package.json
  2. +3 −3 packages/pg-query-stream/package.json
  3. +10 −3 packages/pg/lib/result.js
  4. +1 −1 packages/pg/package.json
  5. +32 −32 yarn.lock
4 changes: 2 additions & 2 deletions packages/pg-cursor/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "pg-cursor",
"version": "2.10.2",
"version": "2.10.3",
"description": "Query cursor extension for node-postgres",
"main": "index.js",
"directories": {
@@ -18,7 +18,7 @@
"license": "MIT",
"devDependencies": {
"mocha": "^7.1.2",
"pg": "^8.11.2"
"pg": "^8.11.3"
},
"peerDependencies": {
"pg": "^8"
6 changes: 3 additions & 3 deletions packages/pg-query-stream/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "pg-query-stream",
"version": "4.5.2",
"version": "4.5.3",
"description": "Postgres query result returned as readable stream",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
@@ -37,7 +37,7 @@
"concat-stream": "~1.0.1",
"eslint-plugin-promise": "^6.0.1",
"mocha": "^7.1.2",
"pg": "^8.11.2",
"pg": "^8.11.3",
"stream-spec": "~0.3.5",
"ts-node": "^8.5.4",
"typescript": "^4.0.3"
@@ -46,6 +46,6 @@
"pg": "^8"
},
"dependencies": {
"pg-cursor": "^2.10.2"
"pg-cursor": "^2.10.3"
}
}
13 changes: 10 additions & 3 deletions packages/pg/lib/result.js
Original file line number Diff line number Diff line change
@@ -21,6 +21,7 @@ class Result {
if (this.rowAsArray) {
this.parseRow = this._parseRowAsArray
}
this._prebuiltEmptyResultObject = null
}

// adds a command complete message
@@ -60,14 +61,12 @@ class Result {
}

parseRow(rowData) {
var row = {}
var row = { ... this._prebuiltEmptyResultObject }
for (var i = 0, len = rowData.length; i < len; i++) {
var rawValue = rowData[i]
var field = this.fields[i].name
if (rawValue !== null) {
row[field] = this._parsers[i](rawValue)
} else {
row[field] = null
}
}
return row
@@ -94,6 +93,14 @@ class Result {
this._parsers[i] = types.getTypeParser(desc.dataTypeID, desc.format || 'text')
}
}
this._createPrebuiltEmptyResultObject()
}
_createPrebuiltEmptyResultObject() {
var row = {}
for (var i = 0; i < this.fields.length; i++) {
row[this.fields[i].name] = null
}
this._prebuiltEmptyResultObject = { ... row }
}
}

2 changes: 1 addition & 1 deletion packages/pg/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "pg",
"version": "8.11.2",
"version": "8.11.3",
"description": "PostgreSQL client - pure javascript & libpq with the same API",
"keywords": [
"database",
64 changes: 32 additions & 32 deletions yarn.lock
Original file line number Diff line number Diff line change
@@ -30,30 +30,30 @@
dependencies:
mime "^3.0.0"

"@cloudflare/workerd-darwin-64@1.20230518.0":
version "1.20230518.0"
resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20230518.0.tgz#d2c951670e11fa9263311dbb64d87c859cb88264"
integrity sha512-reApIf2/do6GjLlajU6LbRYh8gm/XcaRtzGbF8jo5IzyDSsdStmfNuvq7qssZXG92219Yp1kuTgR9+D1GGZGbg==

"@cloudflare/workerd-darwin-arm64@1.20230518.0":
version "1.20230518.0"
resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20230518.0.tgz#ca8422ada85583426fef2bd882da188e23d1ca3b"
integrity sha512-1l+xdbmPddqb2YIHd1YJ3YG/Fl1nhayzcxfL30xfNS89zJn9Xn3JomM0XMD4mk0d5GruBP3q8BQZ1Uo4rRLF3A==

"@cloudflare/workerd-linux-64@1.20230518.0":
version "1.20230518.0"
resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20230518.0.tgz#cc4039db047683866f5cd70b2d24d62548f36b31"
integrity sha512-/pfR+YBpMOPr2cAlwjtInil0hRZjD8KX9LqK9JkfkEiaBH8CYhnJQcOdNHZI+3OjcY09JnQtEVC5xC4nbW7Bvw==

"@cloudflare/workerd-linux-arm64@1.20230518.0":
version "1.20230518.0"
resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20230518.0.tgz#c0e5983492390c719ce6fbbb0241de8fa4a43d8c"
integrity sha512-q3HQvn3J4uEkE0cfDAGG8zqzSZrD47cavB/Tzv4mNutqwg6B4wL3ifjtGeB55tnP2K2KL0GVmX4tObcvpUF4BA==

"@cloudflare/workerd-windows-64@1.20230518.0":
version "1.20230518.0"
resolved "https://registry.yarnpkg.com/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20230518.0.tgz#d0dcf6b51a1b6593e1c70b04e001bebcf2b703c1"
integrity sha512-vNEHKS5gKKduNOBYtQjcBopAmFT1iScuPWMZa2nJboSjOB9I/5oiVsUpSyk5Y2ARyrohXNz0y8D7p87YzTASWw==
"@cloudflare/workerd-darwin-64@1.20230724.0":
version "1.20230724.0"
resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20230724.0.tgz#95ee1a709e0ba4c1a20b473c48ba595b7cd4f45b"
integrity sha512-DQmFZWHhs8waQFYRb/Z8QmbitAvBMXnbUMUentp+3lS4eCYI0/iurTaQDiz5+ldUn9FTxD+1XuYZlTHzVNxoHw==

"@cloudflare/workerd-darwin-arm64@1.20230724.0":
version "1.20230724.0"
resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20230724.0.tgz#7a820d739248907b84de09fff338bd192066ec79"
integrity sha512-C7T0v/lMjEX7c4iROSZKgIF1eGw3+sj/gFpBD6xwxfbIcrKBjncMypeLQNpRTCdBQr1W3sNpg9jagwuVX5ByZQ==

"@cloudflare/workerd-linux-64@1.20230724.0":
version "1.20230724.0"
resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20230724.0.tgz#016b04a4539dfad617872608e143dc1f075c6935"
integrity sha512-o0F/hj73UXOQwkPkYqZuIxpjG8gAs2eoAGqxX1HSIYRf7iUhfFcPrupwjqlNqf7Oo1h46M+sClSFjr/ZU/LCjg==

"@cloudflare/workerd-linux-arm64@1.20230724.0":
version "1.20230724.0"
resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20230724.0.tgz#6c92b46e0acf1b942b8f9c1a8f58919ad8bfd9e0"
integrity sha512-UpzCoo7LOuPWxFPw84TZQTPIawIDQNSb3XnC6ffMjUH/FVwHmHdngIFZxW+xjLHKMIzGNAqSn3eRHekKgO3QqA==

"@cloudflare/workerd-windows-64@1.20230724.0":
version "1.20230724.0"
resolved "https://registry.yarnpkg.com/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20230724.0.tgz#062eca390c7224eabbbf4fd811054ba5f09b55b2"
integrity sha512-wVpPNu19fnvgsD8V6NiGPSuET0bzKmgn3wJ6RwAwQA+GQ0hdDIDVYd13aImhgO6jLfQvkduCDxeZluGZ7PPojQ==

"@cloudflare/workers-types@^4.20230404.0":
version "4.20230404.0"
@@ -7073,15 +7073,15 @@ wordwrap@^1.0.0:
integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=

workerd@^1.20230419.0:
version "1.20230518.0"
resolved "https://registry.yarnpkg.com/workerd/-/workerd-1.20230518.0.tgz#4eac4c4b25d859f6f3c8bd826ed57aec12ab08dd"
integrity sha512-VNmK0zoNZXrwEEx77O/oQDVUzzyDjf5kKKK8bty+FmKCd5EQJCpqi8NlRKWLGMyyYrKm86MFz0kAsreTEs7HHA==
version "1.20230724.0"
resolved "https://registry.yarnpkg.com/workerd/-/workerd-1.20230724.0.tgz#4334a471dda59793f636aff142331b10bbd5f227"
integrity sha512-++D7JqS4/dk7zvtGpk+i/7G9bZtEl6lTtgAsIoSSGR1qJAxxEu21ktm9+FH0EYh7uKfizuM5H9lrTsR+3u44PA==
optionalDependencies:
"@cloudflare/workerd-darwin-64" "1.20230518.0"
"@cloudflare/workerd-darwin-arm64" "1.20230518.0"
"@cloudflare/workerd-linux-64" "1.20230518.0"
"@cloudflare/workerd-linux-arm64" "1.20230518.0"
"@cloudflare/workerd-windows-64" "1.20230518.0"
"@cloudflare/workerd-darwin-64" "1.20230724.0"
"@cloudflare/workerd-darwin-arm64" "1.20230724.0"
"@cloudflare/workerd-linux-64" "1.20230724.0"
"@cloudflare/workerd-linux-arm64" "1.20230724.0"
"@cloudflare/workerd-windows-64" "1.20230724.0"

wrangler@^2.16.0:
version "2.17.0"