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.94.2) (envelope-from ) id 1r2bGG-00Ha9w-Fz for pgsql-committers@arkaria.postgresql.org; Mon, 13 Nov 2023 18:02:12 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1r2bGF-00HRkw-7Z for pgsql-committers@arkaria.postgresql.org; Mon, 13 Nov 2023 18:02:11 +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.94.2) (envelope-from ) id 1r2bGE-00HRko-Vt for pgsql-committers@lists.postgresql.org; Mon, 13 Nov 2023 18:02:11 +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.94.2) (envelope-from ) id 1r2bGC-005OrL-B8 for pgsql-committers@lists.postgresql.org; Mon, 13 Nov 2023 18:02:09 +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 1r2bGB-002cbV-Oy for pgsql-committers@lists.postgresql.org; Mon, 13 Nov 2023 18:02:07 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1r2bGA-005H6H-RX for pgsql-committers@lists.postgresql.org; Mon, 13 Nov 2023 18:02:07 +0000 Content-Type: multipart/mixed; boundary="===============3204386391218595914==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Improve readability and error detection of array_in(). X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Mon, 13 Nov 2023 18:02:07 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============3204386391218595914== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 SW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgZXJyb3IgZGV0ZWN0aW9uIG9mIGFycmF5X2luKCkuCgpS ZXdyaXRlIGFycmF5X2luKCkgYW5kIGl0cyBzdWJyb3V0aW5lcyBzbyB0aGF0IHdlIG1ha2Ugb25s eSBvbmUKcGFzcyBvdmVyIHRoZSBpbnB1dCB0ZXh0LCByYXRoZXIgdGhhbiB0d28uICBUaGlzIHJl cXVpcmVzCnBvdGVudGlhbGx5IHJlLXBhbGxvY2luZyB0aGUgd29ya2luZyBhcnJheXMgdmFsdWVz W10gYW5kIG51bGxzW10KbGFyZ2VyIHRoYW4gb3VyIGluaXRpYWwgZ3Vlc3MsIGJ1dCB0aGF0IGNv c3Qgd2lsbCBob3BlZnVsbHkgYmUgbWFkZQp1cCBieSBhdm9pZGluZyBkdXBsaWNhdGUgcGFyc2lu Zy4gIEluIGFueSBjYXNlIHRoaXMgY29kaW5nIHNlZW1zCm11Y2ggY2xlYXJlciBhbmQgbW9yZSBz dHJhaWdodGZvcndhcmQgdGhhbiB3aGF0IHdlIGhhZCBiZWZvcmUuCgpUaGlzIGFsc28gZml4ZXMg YXJyYXlfaW4oKSB0byByZWplY3Qgbm9uLXJlY3Rhbmd1bGFyIGlucHV0ICh0aGF0IGlzLApkaWZm ZXJlbnQgYnJhY2UgZGVwdGhzIGluIGRpZmZlcmVudCBwYXJ0cyBvZiB0aGUgaW5wdXQpIG1vcmUg cmVsaWFibHkKdGhhbiBiZWZvcmUsIGFuZCB0byBnaXZlIGEgYmV0dGVyIGVycm9yIG1lc3NhZ2Ug d2hlbiBpdCBkb2VzIHNvLgpUaGlzIGlzIGFuYWxvZ291cyB0byB0aGUgcGxweXRob24gYW5kIHBs cGVybCBmaXhlcyBpbiAwNTUzNTI4ZTcgYW5kCmY0NzAwNGFkZC4gIExpa2UgdGhvc2UgUExzLCB3 ZSBub3cgYWNjZXB0IGlucHV0IHN1Y2ggYXMgJ3t7fSx7fX0nCmFzIGEgdmFsaWQgcmVwcmVzZW50 YXRpb24gb2YgYW4gZW1wdHkgYXJyYXksIHdoaWNoIHdlIGRpZCBub3QgYmVmb3JlLgoKQWRkaXRp b25hbGx5LCByZWplY3QgZXhwbGljaXQgYXJyYXkgc3Vic2NyaXB0cyB0aGF0IGFyZSBvdXRzaWRl IHRoZQppbnRlZ2VyIHJhbmdlIChwcmV2aW91c2x5IHlvdSBqdXN0IGdvdCB3aGF0ZXZlciBhdG9p KCkgY29udmVydGVkCnRoZW0gdG8pLCBhbmQgbWFrZSBzb21lIG90aGVyIG1pbm9yIGltcHJvdmVt ZW50cyBpbiBlcnJvciByZXBvcnRpbmcuCgpBbHRob3VnaCB0aGlzIGlzIGFyZ3VhYmx5IGEgYnVn IGZpeCwgaXQncyBhbHNvIGEgYmVoYXZpb3JhbCBjaGFuZ2UKdGhhdCBtaWdodCB0cmlwIHNvbWVi b2R5IHVwLCBzbyBubyBiYWNrLXBhdGNoLgoKVG9tIExhbmUsIEhlaWtraSBMaW5uYWthbmdhcywg YW5kIEppYW4gSGUuICBUaGFua3MgdG8gQWxleGFuZGVyIExha2hpbgpmb3IgdGhlIGluaXRpYWwg cmVwb3J0IGFuZCBmb3IgcmV2aWV3L3Rlc3RpbmcuCgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rn ci5lcy9tLzI3OTQwMDUuMTY4MzA0MjA4N0Bzc3MucGdoLnBhLnVzCgpCcmFuY2gKLS0tLS0tCm1h c3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1p dGRpZmYvODM0NzJkZTYwNmRiNDJhMWUxZjU5YWIyYzNkMGU1YWUwYjk1ZTczOQoKTW9kaWZpZWQg RmlsZXMKLS0tLS0tLS0tLS0tLS0KZG9jL3NyYy9zZ21sL2FycmF5LnNnbWwgICAgICAgICAgICAg IHwgICAgMyArLQpzcmMvYmFja2VuZC91dGlscy9hZHQvYXJyYXlmdW5jcy5jICAgfCAxMTg1ICsr KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0Kc3JjL2JhY2tlbmQvdXRpbHMvYWR0L2Fy cmF5dXRpbHMuYyAgIHwgICAxNSAtCnNyYy9pbmNsdWRlL3V0aWxzL2FycmF5LmggICAgICAgICAg ICB8ICAgIDEgLQpzcmMvdGVzdC9yZWdyZXNzL2V4cGVjdGVkL2FycmF5cy5vdXQgfCAgMTcwICsr KystCnNyYy90ZXN0L3JlZ3Jlc3Mvc3FsL2FycmF5cy5zcWwgICAgICB8ICAgMzMgKy0Kc3JjL3Rv b2xzL3BnaW5kZW50L3R5cGVkZWZzLmxpc3QgICAgIHwgICAgMiArLQo3IGZpbGVzIGNoYW5nZWQs IDc4OSBpbnNlcnRpb25zKCspLCA2MjAgZGVsZXRpb25zKC0pCgo= --===============3204386391218595914==--