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 1vO48r-008QEr-1w for pgsql-committers@arkaria.postgresql.org; Wed, 26 Nov 2025 01:16:21 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vO48p-00D5TD-19 for pgsql-committers@arkaria.postgresql.org; Wed, 26 Nov 2025 01:16:19 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vO48p-00D5T4-0R for pgsql-committers@lists.postgresql.org; Wed, 26 Nov 2025 01:16:19 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vO48m-001WDd-2y for pgsql-committers@lists.postgresql.org; Wed, 26 Nov 2025 01:16:19 +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.96) (envelope-from ) id 1vO48l-000o0z-1Z for pgsql-committers@lists.postgresql.org; Wed, 26 Nov 2025 01:16:15 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vO48k-001QDn-1r for pgsql-committers@lists.postgresql.org; Wed, 26 Nov 2025 01:16:15 +0000 Content-Type: multipart/mixed; boundary="===============2175875656117246784==" MIME-Version: 1.0 From: Michael Paquier To: pgsql-committers@lists.postgresql.org Subject: pgsql: Add input function for data type pg_ndistinct X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Wed, 26 Nov 2025 01:16:15 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============2175875656117246784== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QWRkIGlucHV0IGZ1bmN0aW9uIGZvciBkYXRhIHR5cGUgcGdfbmRpc3RpbmN0CgpwZ19uZGlzdGlu Y3QgaXMgdXNlZCBhcyBkYXRhIHR5cGUgZm9yIHRoZSBjb250ZW50cyBvZiBuZGlzdGluY3QgZXh0 ZW5kZWQKc3RhdGlzdGljcy4gIFRoaXMgbmV3IGlucHV0IGZ1bmN0aW9uIGNvbnN1bWVzIHRoZSBm b3JtYXQgdGhhdCBoYXMgYmVlbgplc3RhYmxpc2hlZCBieSAxZjkyN2NjZTQ0OTggZm9yIHRoZSBv dXRwdXQgZnVuY3Rpb24gb2YgcGdfbmRpc3RpbmN0LAplbmZvcmNpbmcgc29tZSBzYW5pdHkgY2hl Y2tzIGZvcjoKLSBDaGVja3MgZm9yIHRoZSBpbnB1dCBvYmplY3QsIHdoaWNoIHNob3VsZCBiZSBh IG9uZS1kaW1lbnNpb24gYXJyYXkKd2l0aCBjb3JyZWN0IGF0dHJpYnV0ZXMgYW5kIHZhbHVlcy4K LSBUaGUga2V5IG5hbWVzOiAiYXR0cmlidXRlcyIsICJuZGlzdGluY3QiLiAgQm90aCBhcmUgcmVx dWlyZWQsIG90aGVyCmtleSBuYW1lcyBhcmUgYmxvY2tlZC4KLSBWYWx1ZSB0eXBlcyBmb3IgZWFj aCBrZXk6ICJhdHRyaWJ1dGVzIiByZXF1aXJlcyBhbiBhcnJheSBvZiBpbnRlZ2VycywKYW5kICJu ZGlzdGluY3QiIGFuIGludGVnZXIuCi0gTGlzdCBvZiBhdHRyaWJ1dGVzLiAgTm90ZSB0aGF0IHRo aXMgZW5mb3JjZXMgYSBjaGVjayBzbyBhcyBhbgphdHRyaWJ1dGUgbGlzdCBoYXMgdG8gYmUgYSBz dWJzZXQgb2YgdGhlIGxvbmdlc3QgYXR0cmlidXRlIGxpc3QgZm91bmQuClRoaXMgZG9lcyBub3Qg ZW5mb3JjZSB0aGF0IGEgZnVsbCBncm91cCBvZiBhdHRyaWJ1dGUgc2V0cyBleGlzdCwgYmFzZWQK b24gaG93IHRoZSBncm91cHMgYXJlIGdlbmVyYXRlZCB3aGVuIHRoZSBuZGlzdGluY3Qgb2JqZWN0 cyBhcmUKZ2VuZXJhdGVkLCBtYWtpbmcgdGhlIGxpc3Qgb2YgbmRpc3RpbmN0IGl0ZW1zIGEgYml0 IGxvb3NlLiAgTm90ZSBhIGNoZWNrCndvdWxkIHN0aWxsIGJlIHJlcXVpcmVkIGF0IGltcG9ydCB0 byBzZWUgaWYgdGhlIGF0dHJpYnV0ZXMgbGlzdGVkIG1hdGNoCndpdGggdGhlIGF0dHJpYnV0ZSBu dW1iZXJzIHNldCBpbiB0aGUgZGVmaW5pdGlvbiBvZiBhIHN0YXRpc3RpY3Mgb2JqZWN0LgotIEJh c2VkIG9uIHRoZSBkaXNjdXNzaW9uLCB0aGUgY2hlY2tzIG9uIHRoZSB2YWx1ZXMgYXJlIGxvb3Nl LCBhcyB0aGVyZQppcyBhbHNvIGFuIGFyZ3VtZW50IGZvciBwb3RlbnRpYWxseSBzdGF0cyBpbmpl Y3Rpb24uICBUaGUgcmVsYXRpb24gYW5kCmF0dHJpYnV0ZSBsZXZlbCBzdGF0cyBmb2xsb3cgdGhl IHNhbWUgbGluZSBvZiBhcmd1bWVudCBmb3IgdGhlIHZhbHVlcy4KClRoaXMgaXMgcmVxdWlyZWQg Zm9yIGEgZm9sbG93LXVwIHBhdGNoIHRoYXQgYWltcyB0byBpbXBsZW1lbnQgdGhlIGltcG9ydApv ZiBleHRlbmRlZCBzdGF0aXN0aWNzLiAgU29tZSB0ZXN0cyBhcmUgYWRkZWQgdG8gY2hlY2sgdGhl IGNvZGUgcGF0aHMgb2YKdGhlIEpTT04gcGFyc2VyIGNoZWNraW5nIHRoZSBzaGFwZSBvZiB0aGUg cGdfbmRpc3RpbmN0IGlucHV0cywgd2l0aCA5MCUKb2YgY29kZSBjb3ZlcmFnZSByZWFjaGVkLiAg VGhlIHRlc3RzIGFyZSBsb2NhdGVkIGluIHRoZWlyIG93biBuZXcgdGVzdApmaWxlLCBmb3IgY2xh cml0eS4KCkF1dGhvcjogQ29yZXkgSHVpbmtlciA8Y29yZXkuaHVpbmtlckBnbWFpbC5jb20+ClJl dmlld2VkLWJ5OiBKaWFuIEhlIDxqaWFuLnVuaXZlcnNhbGl0eUBnbWFpbC5jb20+ClJldmlld2Vk LWJ5OiBDaGFvIExpIDxsaS5ldmFuLmNoYW9AZ21haWwuY29tPgpSZXZpZXdlZC1ieTogTWljaGFl bCBQYXF1aWVyIDxtaWNoYWVsQHBhcXVpZXIueHl6PgpSZXZpZXdlZC1ieTogWXVlZmVpIFNoaSA8 c2hpeXVlZmVpMTAwNEBnbWFpbC5jb20+CkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20v Q0FEa0xNPWRwejNLRm5xUC1kZ0otenZSdnRqc2E4VVp2OHdEQVFkcWhvPXFOM2tYMFpnQG1haWwu Z21haWwuY29tCgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8v Z2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvNDRlYmE4ZjA2ZTU1NjhiZTM1ZmEzZDEx MmFiNzgxZTkzMWZlMDRhZQoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0Kc3JjL2JhY2tl bmQvdXRpbHMvYWR0L3BnX25kaXN0aW5jdC5jICAgICAgIHwgNzY4ICsrKysrKysrKysrKysrKysr KysrKysrKysrKystCnNyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvcGdfbmRpc3RpbmN0Lm91dCB8 IDQ0NyArKysrKysrKysrKysrKysrKwpzcmMvdGVzdC9yZWdyZXNzL3BhcmFsbGVsX3NjaGVkdWxl ICAgICAgICAgfCAgIDIgKy0Kc3JjL3Rlc3QvcmVncmVzcy9zcWwvcGdfbmRpc3RpbmN0LnNxbCAg ICAgIHwgMTA2ICsrKysKc3JjL3Rvb2xzL3BnaW5kZW50L3R5cGVkZWZzLmxpc3QgICAgICAgICAg IHwgICAyICsKNSBmaWxlcyBjaGFuZ2VkLCAxMzE2IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25z KC0pCgo= --===============2175875656117246784==--