Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wPry5-00166t-03 for pgsql-hackers@arkaria.postgresql.org; Thu, 21 May 2026 01:12:57 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wPry0-008rNY-29 for pgsql-hackers@arkaria.postgresql.org; Thu, 21 May 2026 01:12:53 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wPry0-008rNF-0a for pgsql-hackers@lists.postgresql.org; Thu, 21 May 2026 01:12:53 +0000 Received: from mail-oo1-xc36.google.com ([2607:f8b0:4864:20::c36]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wPrxz-000000001aK-1IHu for pgsql-hackers@lists.postgresql.org; Thu, 21 May 2026 01:12:52 +0000 Received: by mail-oo1-xc36.google.com with SMTP id 006d021491bc7-685017d0fbcso2953798eaf.3 for ; Wed, 20 May 2026 18:12:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1779325970; cv=none; d=google.com; s=arc-20240605; b=Jw4qorLyngMkix5f7orJdVNfet/upYYQlEpI7rLotVYItKJozkgRi6rUYSaQBJrb/P vevmQL1WGIbSXW86bkUKSjm5Gq3HqnBiKJ63Hwh0nlEZ+PQnEXT0Gmf5yffSjxkdNxa4 kGD8G4AfIASaFN4X99XAJEycDYeY5WSii0eeBKXjwJOuTxPuwWSm2M39o6m7IDjQhobB Wpzl0f46TWnCkoeNPm7lesBvnBBefoDJOib7hjoJ46PBHjsmW/YejpAZ6Whz2Q3f44Uv A6MV9wH/UAP1S7RGMrPgtdOY9RW/5BvasofVX82RlBAhwc22EmI0N9+N17eRxSxYYo2m gl8A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=E0TcAlnoJ0F0zHc9PzH+4PtX5ahK5TsDG5fgl8diEvw=; fh=eWc4c+3GvU+RgUEmklJElMkctf/p2CoE5OE2Vv6kqGo=; b=Ww/qWurGHa2/SICmzJWe2UO/wNuqugHirzPNCb+1WAw5BK9QnDPelPrhDsvXWDrXrT Awny7nv6frdAIXxBiZ5th6ctbt1h3I9MW03EAIZmbP1EKvybz0imH+3kPiB0yDj1/gru N4ILdcIW1z4hwFA4KNdfOTGGsPNgaPnewr2dTI2zNWjTJq7oQ5Q0HY+72KBxED3Aly4v 8o8BbDJSkPPRxh63T5+lcbDWbVnEP2mw6rer+MyEDhVnpq8L5Wec+He2X/bLDQlWfZkv byuSvMR5md0sJGNTBb0C1FmlsOUrx0kzzI2vHFYdEtzGr9oFWT6IHEAQH/2padiff0lF Oqgg==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779325970; x=1779930770; darn=lists.postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=E0TcAlnoJ0F0zHc9PzH+4PtX5ahK5TsDG5fgl8diEvw=; b=NnzfslND4JgZQTh7Fl1BqjijvYurjsuS/KPWX7KJYa0ACEoCSiE6t/Blh5ocoBcifj +s1bMdWuqqT8xlsJ0NKINo4iHChjUFkqYPRJ+V5uDmg75G2ACbh6N+O0ZXd45uLhzaJm 4ZFLSGR68bjqiLLr3lnrZDkQd2ORu8I+svZzfDngtqwzssrkJcquzMSIZ8vG3YvcjWiL 4zuY8QXmxi/p23/IT44ov44tJ/7qimI15fxOHx0Fd1sUphTh5hwMwN/Fy3nHLiNndmfT LSbhzVS894WUQVV/k3ppv84pK4fcO1osKf+QsMay9RTUd7JOpsWSkoGjqIVy3JbQU1Fz 7nDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779325970; x=1779930770; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=E0TcAlnoJ0F0zHc9PzH+4PtX5ahK5TsDG5fgl8diEvw=; b=odTTcLOlBzZj/Y7bmO5wMXJYcnFARaz69p7xU1XXDKv5a+8QQKBVU/Mu7E13sc4TwX lS1YBqeUJB9KoBDo2V+yIXggIYSxjuTyRuBHmX3+tpJm3YubwHKgHZ6aHFf+2+b9JU26 6OMhZE4oBkFZQxoKghMNadehwfI4hn3QZ6u/F01hP+RjvMjTFLo8P9TOYQPDXkqNciHX fgIVUhs9USv0+ch80vzhkQazhw60tTpBwbLW5L9ROQQGKe82HkzUrnuNWP1nkEtfg7c8 +KykBva2pInBSEpEMoAzIEttnez9py2jZvqW2VUsm0IHmKS0AZ1IthV3w7UBrkMeYzq5 hCxA== X-Gm-Message-State: AOJu0YwCDBlm/FgEuEbXVoTTi6MFzZ7V7ksI/Vs8KXSJGOan3vaf1Gf0 UC/nQSbR97i/MuNGlUcho7eh9HgT2sc1sXBUCnLEQJ0vvhmI3JmS2BzNLfbWg5VED/7nSQBCN+O 9kryrSmSfzHwxKkPLzFdlfNnZJq916dp7J0D5JXkIHg== X-Gm-Gg: Acq92OFHyQBq1g3gQhc8o3qb+AzGopKpsHAt5mcHDEFY3a5Cf0j7GkqDSWfRwEowWF1 YZhrhNv0FqpAOdfGsAj3FSxpXJHoGfVSD6M94CQxq+GtKfn1Ik5AUzCmdSJo3iUPvSfKEBOtEhF jg1AccJliKaLctYD/eSudlwAjq59hY/lpEI5qD6zqRUQrspXPFzxtcnQbSzw4HH1vsQsN+DC62Z r76QXSBAUdKJ61NPgVWZ36wAOdEGjrY1id5XNpNLO7T9w6VXHGQuYqhoOnvw6nSUjG4LZbxlUAF 3KRMjAPXYPeqpTPM9hEs X-Received: by 2002:a05:6820:f04:b0:69b:8a0c:9a36 with SMTP id 006d021491bc7-69d6ee25433mr302867eaf.4.1779325970305; Wed, 20 May 2026 18:12:50 -0700 (PDT) MIME-Version: 1.0 From: Dave Cramer Date: Wed, 20 May 2026 18:12:34 -0700 X-Gm-Features: AVHnY4ImZkZnezpV_ADFsjt04K6K182BZtf18X26C6QXdbgSFDdrMFrfMU7Vs_E Message-ID: Subject: Patch for bind message regarding the number of parameters and result column format codes To: PostgreSQL Hackers , Austin Bonander Content-Type: multipart/mixed; boundary="000000000000669a510652499c15" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000669a510652499c15 Content-Type: multipart/alternative; boundary="000000000000669a500652499c13" --000000000000669a500652499c13 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable While talking to Austin he noted that the docs for the number of parameters is actually an unsigned integer. This patch corrects that. See 1. Parameter format codes count (line 4323) =E2=80=94 read at postgres.c:17= 25 2. Parameter values count (line 4348) =E2=80=94 read at postgres.c:1734 3. Result-column format codes count (line 4396) =E2=80=94 read at postgre= s.c:2017 Dave Cramer --000000000000669a500652499c13 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
While talking to Austin he noted that the docs for th= e number of parameters is actually an unsigned integer.=C2=A0
This patch corrects that.=C2=A0

See=C2= =A0

1. Parameter format codes count (line 4323) = =E2=80=94 read at postgres.c:1725
=C2=A0 2. Parameter values count (line= 4348) =E2=80=94 read at postgres.c:1734
=C2=A0 3. Result-column format = codes count (line 4396) =E2=80=94 read at postgres.c:2017

Dave Cramer
--000000000000669a500652499c13-- --000000000000669a510652499c15 Content-Type: application/octet-stream; name="0001-doc-clarify-Bind-parameter-count-is-unsigned-Int16.patch" Content-Disposition: attachment; filename="0001-doc-clarify-Bind-parameter-count-is-unsigned-Int16.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mpesmqjp0 ZGlmZiAtLWdpdCBhL2RvYy9zcmMvc2dtbC9wcm90b2NvbC5zZ21sIGIvZG9jL3NyYy9zZ21sL3By b3RvY29sLnNnbWwKaW5kZXggNDlmODE2NzY3MTIuLjRkYTI2YTZjYmEzIDEwMDY0NAotLS0gYS9k b2Mvc3JjL3NnbWwvcHJvdG9jb2wuc2dtbAorKysgYi9kb2Mvc3JjL3NnbWwvcHJvdG9jb2wuc2dt bApAQCAtNDMyNiw3ICs0MzI2LDggQEAgcHNxbCAiZGJuYW1lPXBvc3RncmVzIHJlcGxpY2F0aW9u PWRhdGFiYXNlIiAtYyAiSURFTlRJRllfU1lTVEVNOyIKICAgICAgICAgIG9yIHRoYXQgdGhlIHBh cmFtZXRlcnMgYWxsIHVzZSB0aGUgZGVmYXVsdCBmb3JtYXQgKHRleHQpOwogICAgICAgICAgb3Ig b25lLCBpbiB3aGljaCBjYXNlIHRoZSBzcGVjaWZpZWQgZm9ybWF0IGNvZGUgaXMgYXBwbGllZAog ICAgICAgICAgdG8gYWxsIHBhcmFtZXRlcnM7IG9yIGl0IGNhbiBlcXVhbCB0aGUgYWN0dWFsIG51 bWJlciBvZgotICAgICAgICAgcGFyYW1ldGVycy4KKyAgICAgICAgIHBhcmFtZXRlcnMuICBUaGlz IGlzIGFuIHVuc2lnbmVkIDE2LWJpdCBpbnRlZ2VyLCBzbyB0aGUKKyAgICAgICAgIG1heGltdW0g bnVtYmVyIG9mIHBhcmFtZXRlciBmb3JtYXQgY29kZXMgaXMgNjU1MzUuCiAgICAgICAgIDwvcGFy YT4KICAgICAgICA8L2xpc3RpdGVtPgogICAgICAgPC92YXJsaXN0ZW50cnk+CkBAIC00MzQ3LDYg KzQzNDgsOCBAQCBwc3FsICJkYm5hbWU9cG9zdGdyZXMgcmVwbGljYXRpb249ZGF0YWJhc2UiIC1j ICJJREVOVElGWV9TWVNURU07IgogICAgICAgICA8cGFyYT4KICAgICAgICAgIFRoZSBudW1iZXIg b2YgcGFyYW1ldGVyIHZhbHVlcyB0aGF0IGZvbGxvdyAocG9zc2libHkgemVybykuCiAgICAgICAg ICBUaGlzIG11c3QgbWF0Y2ggdGhlIG51bWJlciBvZiBwYXJhbWV0ZXJzIG5lZWRlZCBieSB0aGUg cXVlcnkuCisgICAgICAgICBUaGlzIGlzIGFuIHVuc2lnbmVkIDE2LWJpdCBpbnRlZ2VyLCBzbyB0 aGUgbWF4aW11bSBudW1iZXIgb2YKKyAgICAgICAgIHBhcmFtZXRlcnMgaXMgNjU1MzUuCiAgICAg ICAgIDwvcGFyYT4KICAgICAgICA8L2xpc3RpdGVtPgogICAgICAgPC92YXJsaXN0ZW50cnk+CkBA IC00Mzk3LDcgKzQ0MDAsOSBAQCBwc3FsICJkYm5hbWU9cG9zdGdyZXMgcmVwbGljYXRpb249ZGF0 YWJhc2UiIC1jICJJREVOVElGWV9TWVNURU07IgogICAgICAgICAgKHRleHQpOwogICAgICAgICAg b3Igb25lLCBpbiB3aGljaCBjYXNlIHRoZSBzcGVjaWZpZWQgZm9ybWF0IGNvZGUgaXMgYXBwbGll ZAogICAgICAgICAgdG8gYWxsIHJlc3VsdCBjb2x1bW5zIChpZiBhbnkpOyBvciBpdCBjYW4gZXF1 YWwgdGhlIGFjdHVhbAotICAgICAgICAgbnVtYmVyIG9mIHJlc3VsdCBjb2x1bW5zIG9mIHRoZSBx dWVyeS4KKyAgICAgICAgIG51bWJlciBvZiByZXN1bHQgY29sdW1ucyBvZiB0aGUgcXVlcnkuICBU aGlzIGlzIGFuIHVuc2lnbmVkCisgICAgICAgICAxNi1iaXQgaW50ZWdlciwgc28gdGhlIG1heGlt dW0gbnVtYmVyIG9mIHJlc3VsdC1jb2x1bW4gZm9ybWF0CisgICAgICAgICBjb2RlcyBpcyA2NTUz NS4KICAgICAgICAgPC9wYXJhPgogICAgICAgIDwvbGlzdGl0ZW0+CiAgICAgICA8L3Zhcmxpc3Rl bnRyeT4K --000000000000669a510652499c15--