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 1v6TU5-005BSl-1s for pgsql-committers@arkaria.postgresql.org; Wed, 08 Oct 2025 12:41:33 +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 1v6TU2-00A1wz-N5 for pgsql-committers@arkaria.postgresql.org; Wed, 08 Oct 2025 12:41:31 +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.94.2) (envelope-from ) id 1v6TU2-00A1wq-A8 for pgsql-committers@lists.postgresql.org; Wed, 08 Oct 2025 12:41:31 +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 1v6TU0-0012Fc-1z for pgsql-committers@lists.postgresql.org; Wed, 08 Oct 2025 12:41:30 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=agfIFuwaeytgcwasLFTcjlxzSBkGFtsZn+zP1ahnVew=; b=OtZASRY6nyPdx6a+OS1sc4p17n FU4oskq4XhOLL3d+HzIAZiTSs8x1FZLg/URKshkhXrihYCBRUF5zBelqBJgqd+b9xnYsEqB1vMmka BuaPLExr/4k5zIMMHoZ4SJEqolQdgu8zAsbdojRrSQFpJUqe08WCB/jfewtGSQcVRGwBnggDOoiok UIeCDEKGLaUxoUlAagyPzWBbfJSlLTZ11kC/2/9KE1P2rjV56DDH/0etkPK3VFjRPG57oQW1BiY3v BJCf5ab2mJGaM3vbdh9jDU2p/s8pyHMghywDgAYg40DBcj/W0ZvcYRMKIzNX5GSdrrzA7GwJKpJJE y6sNdtgw==; 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 1v6TTy-001ssd-Td for pgsql-committers@lists.postgresql.org; Wed, 08 Oct 2025 12:41:26 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1v6TTy-000fnV-1o for pgsql-committers@lists.postgresql.org; Wed, 08 Oct 2025 12:41:26 +0000 Content-Type: multipart/mixed; boundary="===============0013953155258871764==" MIME-Version: 1.0 From: Robert Haas To: pgsql-committers@lists.postgresql.org Subject: pgsql: Add ExplainState argument to pg_plan_query() and planner(). X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Wed, 08 Oct 2025 12:41:26 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============0013953155258871764== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QWRkIEV4cGxhaW5TdGF0ZSBhcmd1bWVudCB0byBwZ19wbGFuX3F1ZXJ5KCkgYW5kIHBsYW5uZXIo KS4KClRoaXMgYWxsb3dzIGV4dGVuc2lvbnMgdG8gaGF2ZSBhY2Nlc3MgdG8gYW55IGRhdGEgdGhl eSd2ZSBzdG9yZWQKaW4gdGhlIEV4cGxhaW5TdGF0ZSBkdXJpbmcgcGxhbm5pbmcuIFVuZm9ydHVu YXRlbHksIGl0IHdvbid0IGhlbHAKd2l0aCBFWFBMQUlOIEVYRUNVVEUgaXMgdXNlZCwgYnV0IHNp bmNlIHRoYXQgY2FzZSBpcyBsZXNzIGNvbW1vbiwKdGhpcyBzdGlsbCBzZWVtcyBsaWtlIGFuIGlt cHJvdmVtZW50LgoKU2luY2UgcGxhbm5lcigpIGhhcyBxdWl0ZSBhIGZldyBhcmd1bWVudHMgbm93 LCBhbHNvIGFkZCBzb21lCmRvY3VtZW50YXRpb24gb2YgdGhvc2UgYXJndW1lbnRzIGFuZCB0aGUg cmV0dXJuIHZhbHVlLgoKQXV0aG9yOiBSb2JlcnQgSGFhcyA8cmhhYXNAcG9zdGdyZXNxbC5vcmc+ CkNvLWF1dGhvcmVkLWJ5OiBUb20gTGFuZSA8dGdsQHNzcy5wZ2gucGEudXM+ClJldmlld2VkLWJ5 OiBBbmRyZWkgTGVwaWtob3YgPGxlcGlob3ZAZ21haWwuY29tPgpSZXZpZXdlZC1ieTogVG9tIExh bmUgPHRnbEBzc3MucGdoLnBhLnVzPgpEaXNjdXNzaW9uOiBodHRwOi8vcG9zdGdyLmVzL20vQ0Er VGdtb1lXS0hVMmhLcjYyVG95emgta1RERW5NRGVMdzdna09PbmpMLVRuT1VxMGtRQG1haWwuZ21h aWwuY29tCgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0 LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvYzgzYWMwMmVjNzMwOWVkYjc1NjFlZWU5Mzg5 NWMzMWE1NGI5M2QzZAoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0KY29udHJpYi9wZ19z dGF0X3N0YXRlbWVudHMvcGdfc3RhdF9zdGF0ZW1lbnRzLmMgICAgfCAxNCArKysrKystLS0tLQpz cmMvYmFja2VuZC9jb21tYW5kcy9jb3B5dG8uYyAgICAgICAgICAgICAgICAgICAgICB8ICAyICst CnNyYy9iYWNrZW5kL2NvbW1hbmRzL2NyZWF0ZWFzLmMgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0Kc3JjL2JhY2tlbmQvY29tbWFuZHMvZXhwbGFpbi5jICAgICAgICAgICAgICAgICAgICAgfCAg MiArLQpzcmMvYmFja2VuZC9jb21tYW5kcy9tYXR2aWV3LmMgICAgICAgICAgICAgICAgICAgICB8 ICAyICstCnNyYy9iYWNrZW5kL2NvbW1hbmRzL3BvcnRhbGNtZHMuYyAgICAgICAgICAgICAgICAg IHwgIDMgKystCnNyYy9iYWNrZW5kL29wdGltaXplci9wbGFuL3BsYW5uZXIuYyAgICAgICAgICAg ICAgIHwgMjcgKysrKysrKysrKysrKysrKysrLS0tLQpzcmMvYmFja2VuZC90Y29wL3Bvc3RncmVz LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICA3ICsrKy0tLQpzcmMvaW5jbHVkZS9vcHRpbWl6 ZXIvb3B0aW1pemVyLmggICAgICAgICAgICAgICAgICB8ICA1ICsrKy0Kc3JjL2luY2x1ZGUvb3B0 aW1pemVyL3BsYW5uZXIuaCAgICAgICAgICAgICAgICAgICAgfCAgOCArKysrKy0tCnNyYy9pbmNs dWRlL3Rjb3AvdGNvcHByb3QuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKysrLQpzcmMv dGVzdC9tb2R1bGVzL2RlbGF5X2V4ZWN1dGlvbi9kZWxheV9leGVjdXRpb24uYyB8ICA3ICsrKy0t LQoxMiBmaWxlcyBjaGFuZ2VkLCA1OCBpbnNlcnRpb25zKCspLCAyNSBkZWxldGlvbnMoLSkKCg== --===============0013953155258871764==--