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 1vKnU8-008xQk-1i for pgsql-committers@arkaria.postgresql.org; Mon, 17 Nov 2025 00:52:47 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vKnU6-00Bjqg-0F for pgsql-committers@arkaria.postgresql.org; Mon, 17 Nov 2025 00:52:46 +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 1vKnU5-00BjqY-2i for pgsql-committers@lists.postgresql.org; Mon, 17 Nov 2025 00:52:45 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vKnU4-007Twv-0l for pgsql-committers@lists.postgresql.org; Mon, 17 Nov 2025 00:52:44 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1vKnU3-00FarC-OI for pgsql-committers@lists.postgresql.org; Mon, 17 Nov 2025 00:52:43 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vKnU3-006y4F-0K for pgsql-committers@lists.postgresql.org; Mon, 17 Nov 2025 00:52:43 +0000 Content-Type: multipart/mixed; boundary="===============0126492091019263076==" MIME-Version: 1.0 From: Michael Paquier To: pgsql-committers@lists.postgresql.org Subject: pgsql: Rework output format of pg_ndistinct X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Mon, 17 Nov 2025 00:52:43 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============0126492091019263076== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 UmV3b3JrIG91dHB1dCBmb3JtYXQgb2YgcGdfbmRpc3RpbmN0CgpUaGUgZXhpc3RpbmcgZm9ybWF0 IG9mIHBnX25kaXN0aW5jdCB1c2VzIGEgc2luZ2xlLW9iamVjdCBKU09OIHN0cnVjdHVyZQp3aGVy ZSBlYWNoIGtleSBpcyBpdHNlbGYgYSBjb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBhdHRudW1zLCBs aWtlOgp7IjMsIDQiOiAxMSwgIjMsIDYiOiAxMSwgIjQsIDYiOiAxMSwgIjMsIDQsIDYiOiAxMX0K CldoaWxlIHRoaXMgaXMgYSB2ZXJ5IGNvbXBhY3QgZm9ybWF0LCBpdCBpcyBjb25mdXNpbmcgdG8g cmVhZCBhbmQgaXQgaXMKZGlmZmljdWx0IHRvIG1hbmlwdWxhdGUgdGhlIHZhbHVlcyB3aXRoaW4g dGhlIG9iamVjdC4KClRoZSBuZXcgb3V0cHV0IGZvcm1hdCBpbnRyb2R1Y2VkIGluIHRoaXMgY29t bWl0IGlzIGFuIGFycmF5IG9mIG9iamVjdHMsCndpdGg6Ci0gQSBrZXkgbmFtZWQgImF0dHJpYnV0 ZXMiLCB0aGF0IGNvbnRhaW5zIGFuIGFycmF5IG9mIGF0dHJpYnV0ZSBudW1iZXJzLgotIEEga2V5 IG5hbWVkICJuZGlzdGluY3QiLCByZXByZXNlbnRlZCBhcyBhbiBpbnRlZ2VyLgoKVGhlIHZhbHVl cyB1c2UgdGhlIHNhbWUgdW5kZXJseWluZyB0eXBlIGFzIHByZXZpb3VzbHkgd2hlbiBwcmludGVk LCB3aXRoCmEgbmV3IG91dHB1dCBmb3JtYXQgdGhhdCBzaG93cyBub3cgYXMgZm9sbG93czoKW3si bmRpc3RpbmN0IjogMTEsICJhdHRyaWJ1dGVzIjogWzMsNF19LAogeyJuZGlzdGluY3QiOiAxMSwg ImF0dHJpYnV0ZXMiOiBbMyw2XX0sCiB7Im5kaXN0aW5jdCI6IDExLCAiYXR0cmlidXRlcyI6IFs0 LDZdfSwKIHsibmRpc3RpbmN0IjogMTEsICJhdHRyaWJ1dGVzIjogWzMsNCw2XX1dCgpUaGlzIG5l dyBmb3JtYXQgd2lsbCBiZWNvbWUgaGFuZHkgZm9yIGEgZm9sbG93LXVwIHNldCBvZiBjaGFuZ2Vz LCBzbyBhcwppdCBiZWNvbWVzIHBvc3NpYmxlIHRvIGluamVjdCBleHRlbmRlZCBzdGF0aXN0aWNz IHJhdGhlciB0aGFuIHJlcXVpcmUgYW4KQU5BTFlaRSwgbGlrZSBpbiBhIGR1bXAvcmVzdG9yZSBz ZXF1ZW5jZSBvciBhZnRlciBwZ191cGdyYWRlIG9uIGEgbmV3CmNsdXN0ZXIuCgpUaGlzIGZvcm1h dCBoYXMgYmVlbiBzdWdnZXN0ZWQgYnkgVG9tYXMgVm9uZHJhLiAgVGhlIGtleSBuYW1lcyBhcmUK ZGVmaW5lZCBpbiBhIG5ldyBoZWFkZXIsIHRvIGVhc2Ugd2l0aCB0aGUgaW50ZWdyYXRpb24gb2YK ZnJvbnRlbmQtc3BlY2lmaWMgY2hhbmdlcyB0aGF0IGFyZSBzdGlsbCB1bmRlciBkaXNjdXNzaW9u LiAgKFBlcnNvbmFsCm5vdGU6IEkgYW0gbm90IHNwZWNpZmljYWxseSB3ZWRkZWQgdG8gdGhlc2Ug a2V5IG5hbWVzLCBidXQgaWYgdGhlcmUgYXJlCmJldHRlciBuYW1lIHN1Z2dlc3Rpb25zIGZvciB0 aGlzIHJlbGVhc2UsIGZlZWwgZnJlZS4pCgpUaGUgYnVsayBvZiB0aGUgY2hhbmdlcyBjb21lIGZy b20gdGhlIHJlZ3Jlc3Npb24gdGVzdHMsIHdoZXJlCmpzb25iX3ByZXR0eSgpIGlzIG5vdyB1c2Vk IHRvIG1ha2UgdGhlIG91dHB1dHMgZ2VuZXJhdGVkIGVhc2llciB0bwpwYXJzZS4KCkF1dGhvcjog Q29yZXkgSHVpbmtlciA8Y29yZXkuaHVpbmtlckBnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBKaWFu IEhlIDxqaWFuLnVuaXZlcnNhbGl0eUBnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBNaWNoYWVsIFBh cXVpZXIgPG1pY2hhZWxAcGFxdWllci54eXo+CkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVz L20vQ0FEa0xNPWRwejNLRm5xUC1kZ0otenZSdnRqc2E4VVp2OHdEQVFkcWhvPXFOM2tYMFpnQG1h aWwuZ21haWwuY29tCgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBz Oi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvMWY5MjdjY2U0NDk4M2VkNTlhM2Mx ZWNjYzk1YWQyOTQ2YWMxM2I0MgoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0KZG9jL3Ny Yy9zZ21sL3BlcmZvcm0uc2dtbCAgICAgICAgICAgICAgICAgIHwgIDM4ICsrKysrKy0Kc3JjL2Jh Y2tlbmQvdXRpbHMvYWR0L3BnX25kaXN0aW5jdC5jICAgICAgIHwgIDIyICsrLS0Kc3JjL2luY2x1 ZGUvc3RhdGlzdGljcy9zdGF0aXN0aWNzX2Zvcm1hdC5oIHwgIDMyICsrKysrKwpzcmMvdGVzdC9y ZWdyZXNzL2V4cGVjdGVkL3N0YXRzX2V4dC5vdXQgICAgfCAxNTYgKysrKysrKysrKysrKysrKysr KysrKysrKy0tLS0Kc3JjL3Rlc3QvcmVncmVzcy9zcWwvc3RhdHNfZXh0LnNxbCAgICAgICAgIHwg IDEyICstLQo1IGZpbGVzIGNoYW5nZWQsIDIyMyBpbnNlcnRpb25zKCspLCAzNyBkZWxldGlvbnMo LSkKCg== --===============0126492091019263076==--