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 1vxIE6-0073fD-1Q for pgsql-committers@arkaria.postgresql.org; Tue, 03 Mar 2026 05:23:22 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vxIE4-004m2p-2V for pgsql-committers@arkaria.postgresql.org; Tue, 03 Mar 2026 05:23:21 +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 1vxIE4-004m2h-1q for pgsql-committers@lists.postgresql.org; Tue, 03 Mar 2026 05:23:21 +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.98.2) (envelope-from ) id 1vxIE3-000000007yG-113z for pgsql-committers@lists.postgresql.org; Tue, 03 Mar 2026 05:23:20 +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 1vxIE3-0069v4-0W for pgsql-committers@lists.postgresql.org; Tue, 03 Mar 2026 05:23:19 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vxIE2-0027Eq-1b for pgsql-committers@lists.postgresql.org; Tue, 03 Mar 2026 05:23:18 +0000 Content-Type: multipart/mixed; boundary="===============1459961187531747664==" MIME-Version: 1.0 From: Michael Paquier To: pgsql-committers@lists.postgresql.org Subject: pgsql: Add support for "exprs" in pg_restore_extended_stats() X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Tue, 03 Mar 2026 05:23:18 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============1459961187531747664== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QWRkIHN1cHBvcnQgZm9yICJleHBycyIgaW4gcGdfcmVzdG9yZV9leHRlbmRlZF9zdGF0cygpCgpU aGlzIGNvbW1pdCBhZGRzIHN1cHBvcnQgZm9yIHRoZSByZXN0b3JlIG9mIGV4dGVuZGVkIHN0YXRp c3RpY3Mgb2YgdGhlCmtpbmQgImV4cHJzIiwgY291bnRpbmcgZm9yIHRoZSBzdGF0aXN0aWNzIGRh dGEgY29tcHV0ZWQgZm9yIGV4cHJlc3Npb25zLgoKVGhlIGlucHV0IGZvcm1hdCBjb25zaXN0cyBv ZiBhIGpzb25iIG9iamVjdCB3aGljaCBtdXN0IGJlIGFuIGFycmF5IG9mCm9iamVjdHMgd2hpY2gg YXJlIGtleWVkIGJ5IHN0YXRpc3RpY3MgcGFyYW1ldGVyIG5hbWVzLCBsaWtlIHRoaXM6Clt7InN0 YXRfdHlwZTEiOiAiLi4uIiwgInN0YXRfdHlwZTIiOiAiLi4uIiwgLi4ufSwKIHsic3RhdF90eXBl MSI6ICIuLi4iLCAic3RhdF90eXBlMiI6ICIuLi4iLCAuLi59LCAuLi5dCgpUaGUgb3V0ZXIgYXJy YXkgbXVzdCBoYXZlIGFzIG1hbnkgZWxlbWVudHMgYXMgdGhlcmUgYXJlIGV4cHJlc3Npb25zCmRl ZmluZWQgaW4gdGhlIHN0YXRpc3RpY3Mgb2JqZWN0LCBtYXBwaW5nIHdpdGggdGhlIHdheSBleHRl bmRlZApzdGF0aXN0aWNzIGFyZSBidWlsdCB3aXRoIG9uZSBwZ19zdGF0aXN0aWMgdHVwbGUgc3Rv cmVkIGZvciBlYWNoCmV4cHJlc3Npb24gd2hvc2Ugc3RhdGlzdGljcyBoYXZlIGJlZW4gY29tcHV0 ZWQuICBUaGUgZWxlbWVudHMgb2YgdGhlCmFycmF5IG11c3QgYmUgZWl0aGVyIG9iamVjdHMgb3Ig bnVsbCB2YWx1ZXMgKGVxdWl2YWxlbnQgb2YgaW52YWxpZCBkYXRhLApjYXNlIGFsc28gc3VwcG9y dGVkIGJ5IHRoZSBzdGF0cyBjb21wdXRhdGlvbnMgd2hlbiBpdHMgZGF0YSBpcyBpbnNlcnRlZApp biB0aGUgY2F0YWxvZ3MpLgoKVGhlIGtleXMgb2YgdGhlIGlubmVyIG9iamVjdHMgYXJlIG5hbWVz IG9mIHRoZSBzdGF0aXN0aWNhbCBjb2x1bW5zIGluCnBnX3N0YXRzX2V4dF9leHBycyAoaS5lLiBl dmVyeXRoaW5nIGFmdGVyICJpbmhlcml0ZWQiKS4gIE5vdCBhbGwKcGFyYW1ldGVyIGtleXMgbmVl ZCB0byBiZSBwcm92aWRlZCwgdGhvc2Ugb21pdHRlZCBiZWluZyBzaWxlbnRseQppZ25vcmVkLiAg S2V5IHZhbHVlcyB0aGF0IGRvIG5vdCBtYXRjaCBhIHN0YXRpc3RpY2FsIGNvbHVtbiBuYW1lIHdp bGwKY2F1c2UgYSB3YXJuaW5nIHRvIGJlIGlzc3VlZCwgYnV0IGRvIG5vdCBvdGhlcndpc2UgZmFp bCB0aGUgZXhwcmVzc2lvbgpvciB0aGUgaW1wb3J0IGFzIGEgd2hvbGUuCgpUaGUgZXhwZWN0ZWQg dmFsdWUgdHlwZSBmb3IgYWxsIHBhcmFtZXRlcnMgaXMgamJ2U3RyaW5nLCB3aGljaCBhbGxvd3MK dXMgdG8gdmFsaWRhdGUgdGhlIHZhbHVlcyB1c2luZyB0aGUgaW5wdXQgZnVuY3Rpb24gc3BlY2lm aWMgdG8gdGhhdApwYXJhbWV0ZXIuICBBbnkgcGFyYW1ldGVycyB3aXRoIGEgbnVsbCB2YWx1ZSBh cmUgc2lsZW50bHkgaWdub3JlZCwgc2FtZQphcyBpZiB0aGV5IHdlcmUgbm90IHByb3ZpZGVkIGlu IHRoZSBmaXJzdCBwbGFjZS4KClRoaXMgY29tbWl0IGluY2x1ZGVzIGEgYmF0dGVyeSBvZiB0ZXN0 IGNhc2VzOgotIFNhbml0eSBjaGVja3MgZm9yIHdoYXQtc2hvdWxkLWJlLWFsbCB0aGUgZmFpbHVy ZXMgaW4gcmVzdG9yZSBjb2RlCnBhdGhzLCBpbmNsdWRpbmcgcGFyc2luZyBlcnJvcnMsIHBhcmFt ZXRlciBzYW5pdHkgY2hlY2tzIGRlcGVuZGluZyBvbgp0aGUgZXh0ZW5kZWQgc3RhdHMgb2JqZWN0 IGRlZmluaXRpb24sIGV0Yy4KLSBWYWx1ZSBpbmplY3Rpb24sIGZvciBzY2FsYXIsIGFycmF5LCBy YW5nZSwgbXVsdGktcmFuZ2UgY2FzZXMuCi0gU3RhdHMgZGF0YSBjbG9uaW5nLCB3aXRoIGRpZmZl cmVudGlhbCBjaGVja3MgYmV0d2VlbiB0aGUgc291cmNlCnJlbGF0aW9uIGFuZCBpdHMgdGFyZ2V0 LiAgVGhlIHNvdXJjZSBhbmQgdGhlIHRhcmdldCBzaG91bGQgaG9sZCB0aGUgc2FtZQpzdGF0cyBk YXRhIGFmdGVyIHJlc3RvcmUuCi0gV2hpbGUgZXhwcmVzc2lvbnMgYXJlIHN1cHBvcnRlZCBpbiBl eHRlbmRlZCBzdGF0aXN0aWNzIHNpbmNlIHYxNCwKcmFuZ2VfbGVuZ3RoX2hpc3RvZ3JhbSwgcmFu Z2VfZW1wdHlfZnJhYywgYW5kIHJhbmdlX2JvdW5kc19oaXN0b2dyYW0KaGF2ZSBiZWVuIGFkZGVk IHRvIHBnX3N0YXRfZXh0X2V4cHJzIG9ubHkgaW4gdjE5LiAgQSB0ZXN0IGNhc2UgaGFzIGJlZW4K YWRkZWQgdG8gZW11bGF0ZSBhIGR1bXAgdGFrZW4gZnJvbSB2MTgsIHdpdGggZXhwcmVzc2lvbiBz dGF0cyByZXN0b3JlZApmb3IgYSByYW5nZSBkYXRhIHR5cGUgd2hlcmUgdGhlc2UgdGhyZWUgZmll bGRzIGFyZSBOVUxMLgoKU3VwcG9ydCBmb3IgcGdfZHVtcCBpcyBpbmNsdWRlZCwgd2l0aCBleHBy ZXNzaW9ucyBzdXBwb3J0ZWQgc2luY2UgdjE0LAppbmhlcml0ZWQgc2luY2UgdjE1LCBhbmQgZGF0 YSBmb3IgcmFuZ2UgdHlwZXMgaW4gZXhwcmVzc2lvbnMgaW4gdjE5LgoKcGdfdXBncmFkZSBpcyB0 aGUgbWFpbiB1c2UtY2FzZSBvZiB0aGlzIGZlYXR1cmU7IGl0IGlzIGFsc28gcG9zc2libGUgdG8K aW5qZWN0IHN0YXRpc3RpY3MsIHNhbWUgYXMgZm9yIHRoZSBvdGhlciBleHRzdGF0IGtpbmRzLgoK QXMgb2YgdGhpcyBjb21taXQsIEFOQUxZWkUgc2hvdWxkIG5vdCBiZSByZXF1aXJlZCBhZnRlciBw Z191cGdyYWRlIHdoZW4KdGhlIGNsdXN0ZXIgdXBncmFkaW5nIGZyb20gdXNlcyBleHRlbmRlZCBz dGF0aXN0aWNzLCBhcyBNQ1YsCmRlcGVuZGVuY2llcywgZXhwcmVzc2lvbnMgYW5kIG5kaXN0aW5j dCBzdGF0cyBhcmUgYWxsIGNvdmVyZWQuICBUaGUKc3RhdHMgZGF0YSByZWxhdGVkIHRvIHJhbmdl IHR5cGVzIHVzZWQgaW4gZXhwcmVzc2lvbnMgcmVxdWlyZXMgdjE5LAp3aG9zZSBzdXBwb3J0IGhh cyBhbHNvIGJlZW4gYWRkZWQuCgpBdXRob3I6IENvcmV5IEh1aW5rZXIgPGNvcmV5Lmh1aW5rZXJA Z21haWwuY29tPgpDby1hdXRob3JlZC1ieTogTWljaGFlbCBQYXF1aWVyIDxtaWNoYWVsQHBhcXVp ZXIueHl6PgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tL0NBRGtMTT1mUGNjaTZvUHl1 eUVaMEY0YldxQUE3SHphV08rWlBwdHVmdVg1X3VXdDZrd0BtYWlsLmdtYWlsLmNvbQoKQnJhbmNo Ci0tLS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9y Zy9wZy9jb21taXRkaWZmL2JhOTdiZjljYjdiNGNhMTg0YWI2Njk1NjliZTI2MzNhNDZjZmRkMGMK Ck1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCmRvYy9zcmMvc2dtbC9mdW5jL2Z1bmMtYWRt aW4uc2dtbCAgICAgICAgICAgICB8ICAgNDIgKy0Kc3JjL2JhY2tlbmQvc3RhdGlzdGljcy9leHRl bmRlZF9zdGF0c19mdW5jcy5jIHwgIDkwMSArKysrKysrKysrKysrKysrLQpzcmMvYmluL3BnX2R1 bXAvcGdfZHVtcC5jICAgICAgICAgICAgICAgICAgICAgfCAgIDU2ICstCnNyYy90ZXN0L3JlZ3Jl c3MvZXhwZWN0ZWQvc3RhdHNfaW1wb3J0Lm91dCAgICB8IDEzNDMgKysrKysrKysrKysrKysrKysr KysrKysrLQpzcmMvdGVzdC9yZWdyZXNzL3NxbC9zdGF0c19pbXBvcnQuc3FsICAgICAgICAgfCAg ODQ3ICsrKysrKysrKysrKysrKy0KNSBmaWxlcyBjaGFuZ2VkLCAzMTMzIGluc2VydGlvbnMoKyks IDU2IGRlbGV0aW9ucygtKQoK --===============1459961187531747664==--