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 1tOZMr-007Elm-Ck for pgsql-committers@arkaria.postgresql.org; Fri, 20 Dec 2024 09:32:22 +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 1tOZMq-0085m9-Ap for pgsql-committers@arkaria.postgresql.org; Fri, 20 Dec 2024 09:32:20 +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 1tOZMp-0085ld-RK for pgsql-committers@lists.postgresql.org; Fri, 20 Dec 2024 09:32:19 +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 1tOZMm-000Wn0-Im for pgsql-committers@lists.postgresql.org; Fri, 20 Dec 2024 09:32:18 +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=FJ9EMTpRaI8ZQql8AZjxlZPbehgNt1rF+plOe2SRtIw=; b=XugEQC8JZvVlrTiMvpSq9SBEev aRHHMPz8i5scHoZxCil/NHQLUZK8D1Iyx+vq2n6oHI2G5ixcuMTsEskIj+deJo/2RuBVbWKEJXgaf OZyVTLxloAr8tm+U8BxAWpRGwrtptTs5tBjrz6oc0bxYQ6VxqBwvZDk2S0cZM4yWTK6LDYvaHUz5C 0x3PFaAJ0VsRcTfE22zZmVYXuzfjT8nX0F02wWAYSJgGNYNX2ATGGCJ7orU3Pr2NzoU8E/cW+ZTuf 5giq3w0KSt1ZE2LmgJOz8xrsSNCmzdVhALGujllS1LrxUZE/AtkykqfaHNRfDl7etMFvxQR+u/LVO tB4uWBRQ==; 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 1tOZMl-001bsw-GW for pgsql-committers@lists.postgresql.org; Fri, 20 Dec 2024 09:32:15 +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 1tOZMl-000Ut6-15 for pgsql-committers@lists.postgresql.org; Fri, 20 Dec 2024 09:32:15 +0000 Content-Type: multipart/mixed; boundary="===============1542471795494058608==" MIME-Version: 1.0 From: David Rowley To: pgsql-committers@lists.postgresql.org Subject: pgsql: Introduce CompactAttribute array in TupleDesc, take 2 X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Fri, 20 Dec 2024 09:32:15 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============1542471795494058608== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 SW50cm9kdWNlIENvbXBhY3RBdHRyaWJ1dGUgYXJyYXkgaW4gVHVwbGVEZXNjLCB0YWtlIDIKClRo ZSBuZXcgY29tcGFjdF9hdHRycyBhcnJheSBzdG9yZXMgYSBmZXcgc2VsZWN0IGZpZWxkcyBmcm9t CkZvcm1EYXRhX3BnX2F0dHJpYnV0ZSBpbiBhIG1vcmUgY29tcGFjdCB3YXksIHVzaW5nIG9ubHkg MTYgYnl0ZXMgcGVyCmNvbHVtbiBpbnN0ZWFkIG9mIHRoZSAxMDQgYnl0ZXMgdGhhdCBGb3JtRGF0 YV9wZ19hdHRyaWJ1dGUgdXNlcy4gIFVzaW5nCkNvbXBhY3RBdHRyaWJ1dGUgYWxsb3dzIHBlcmZv cm1hbmNlLWNyaXRpY2FsIG9wZXJhdGlvbnMgc3VjaCBhcyB0dXBsZQpkZWZvcm1hdGlvbiB0byBi ZSBwZXJmb3JtZWQgd2l0aG91dCBsb29raW5nIGF0IHRoZSBGb3JtRGF0YV9wZ19hdHRyaWJ1dGUK ZWxlbWVudCBpbiBUdXBsZURlc2Mgd2hpY2ggbWVhbnMgZmV3ZXIgY2FjaGVsaW5lIGFjY2Vzc2Vz LgoKRm9yIHNvbWUgd29ya2xvYWRzLCB0dXBsZSBkZWZvcm1hdGlvbiBjYW4gYmUgdGhlIG1vc3Qg Q1BVIGludGVuc2l2ZSBwYXJ0Cm9mIHByb2Nlc3NpbmcgdGhlIHF1ZXJ5LiAgU29tZSB0ZXN0aW5n IHdpdGggMTYgY29sdW1ucyBvbiBhIHRhYmxlCndoZXJlIHRoZSBmaXJzdCBjb2x1bW4gaXMgdmFy aWFibGUgbGVuZ3RoIHNob3dlZCBhcm91bmQgYSAxMCUgaW5jcmVhc2UgaW4KdHJhbnNhY3Rpb25z IHBlciBzZWNvbmQgZm9yIGFuIE9MQVAgdHlwZSBxdWVyeSBwZXJmb3JtaW5nIGFnZ3JlZ2F0aW9u IG9uCnRoZSAxNnRoIGNvbHVtbi4gIEhvd2V2ZXIsIGluIGNlcnRhaW4gY2FzZXMsIHRoZSBpbmNy ZWFzZXMgd2VyZSBtdWNoCmhpZ2hlciwgdXAgdG8gfjI1JSBvbiBvbmUgQU1EIFplbjQgbWFjaGlu ZS4KClRoaXMgYWxzbyBtYWtlcyBwZ19hdHRyaWJ1dGUuYXR0Y2FjaGVvZmYgcmVkdW5kYW50LiAg QSBmb2xsb3ctb24gY29tbWl0CndpbGwgcmVtb3ZlIGl0LCB0aHVzIHNocmlua2luZyB0aGUgRm9y bURhdGFfcGdfYXR0cmlidXRlIHN0cnVjdCBieSA0CmJ5dGVzLgoKQXV0aG9yOiBEYXZpZCBSb3ds ZXkKUmV2aWV3ZWQtYnk6IEFuZHJlcyBGcmV1bmQsIFZpY3RvciBZZWdvcm92CkRpc2N1c3Npb246 IGh0dHBzOi8vcG9zdGdyLmVzL20vQ0FBcEhEdnJCenRYUDN5eD1OS05tbzN4d0ZBRmhFZHlQbnZy RGczPU0wUmhEcys0dll3QG1haWwuZ21haWwuY29tCgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0 YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvNTk4 M2E0Y2ZmYzMxNjQwZmRhNjY0M2YxMDE0NmE1YjcyYjIwM2VhYQoKTW9kaWZpZWQgRmlsZXMKLS0t LS0tLS0tLS0tLS0KY29udHJpYi9hbWNoZWNrL3ZlcmlmeV9oZWFwYW0uYyAgICAgICAgICAgICB8 ICAgNCArLQpjb250cmliL3BhZ2VpbnNwZWN0L2dpc3RmdW5jcy5jICAgICAgICAgICAgIHwgICA0 ICstCmNvbnRyaWIvcGFnZWluc3BlY3QvaGVhcGZ1bmNzLmMgICAgICAgICAgICAgfCAgIDQgKy0K Y29udHJpYi9wb3N0Z3Jlc19mZHcvcG9zdGdyZXNfZmR3LmMgICAgICAgICB8ICAgNiArLQpzcmMv YmFja2VuZC9hY2Nlc3MvYnJpbi9icmluX2luY2x1c2lvbi5jICAgIHwgICA4ICstCnNyYy9iYWNr ZW5kL2FjY2Vzcy9icmluL2JyaW5fdHVwbGUuYyAgICAgICAgfCAgIDIgKy0Kc3JjL2JhY2tlbmQv YWNjZXNzL2NvbW1vbi9hdHRtYXAuYyAgICAgICAgICB8ICAgOCArLQpzcmMvYmFja2VuZC9hY2Nl c3MvY29tbW9uL2hlYXB0dXBsZS5jICAgICAgIHwgIDUzICsrKysrKystLS0tLS0Kc3JjL2JhY2tl bmQvYWNjZXNzL2NvbW1vbi9pbmRleHR1cGxlLmMgICAgICB8ICAzMCArKysrLS0tCnNyYy9iYWNr ZW5kL2FjY2Vzcy9jb21tb24vdHVwZGVzYy5jICAgICAgICAgfCAxMTggKysrKysrKysrKysrKysr KysrKysrKysrLS0tLQpzcmMvYmFja2VuZC9hY2Nlc3MvZ2luL2dpbmJ1bGsuYyAgICAgICAgICAg IHwgICA0ICstCnNyYy9iYWNrZW5kL2FjY2Vzcy9naW4vZ2luZ2V0LmMgICAgICAgICAgICAgfCAg IDQgKy0Kc3JjL2JhY2tlbmQvYWNjZXNzL2dpc3QvZ2lzdC5jICAgICAgICAgICAgICB8ICAgNSAr LQpzcmMvYmFja2VuZC9hY2Nlc3MvZ2lzdC9naXN0YnVpbGQuYyAgICAgICAgIHwgICA2ICstCnNy Yy9iYWNrZW5kL2FjY2Vzcy9oZWFwL2hlYXBhbS5jICAgICAgICAgICAgfCAgIDggKy0Kc3JjL2Jh Y2tlbmQvYWNjZXNzL2hlYXAvaGVhcGFtX2hhbmRsZXIuYyAgICB8ICAgMiArLQpzcmMvYmFja2Vu ZC9hY2Nlc3MvaGVhcC9oZWFwdG9hc3QuYyAgICAgICAgIHwgICA2ICstCnNyYy9iYWNrZW5kL2Fj Y2Vzcy9uYnRyZWUvbmJ0dXRpbHMuYyAgICAgICAgfCAgIDQgKy0Kc3JjL2JhY2tlbmQvYWNjZXNz L3NwZ2lzdC9zcGdkb2luc2VydC5jICAgICB8ICAgMiArLQpzcmMvYmFja2VuZC9hY2Nlc3Mvc3Bn aXN0L3NwZ3V0aWxzLmMgICAgICAgIHwgICA0ICstCnNyYy9iYWNrZW5kL2FjY2Vzcy90YWJsZS90 b2FzdF9oZWxwZXIuYyAgICAgfCAgIDIgKy0Kc3JjL2JhY2tlbmQvY2F0YWxvZy9pbmRleC5jICAg ICAgICAgICAgICAgICB8ICAgMiArCnNyYy9iYWNrZW5kL2NvbW1hbmRzL2NvcHkuYyAgICAgICAg ICAgICAgICAgfCAgIDYgKy0Kc3JjL2JhY2tlbmQvY29tbWFuZHMvdGFibGVjbWRzLmMgICAgICAg ICAgICB8ICAgNCArCnNyYy9iYWNrZW5kL2V4ZWN1dG9yL2V4ZWNFeHByLmMgICAgICAgICAgICAg fCAgIDQgKy0Kc3JjL2JhY2tlbmQvZXhlY3V0b3IvZXhlY0V4cHJJbnRlcnAuYyAgICAgICB8ICAg NiArLQpzcmMvYmFja2VuZC9leGVjdXRvci9leGVjSnVuay5jICAgICAgICAgICAgIHwgICAyICst CnNyYy9iYWNrZW5kL2V4ZWN1dG9yL2V4ZWNUdXBsZXMuYyAgICAgICAgICAgfCAgIDggKy0Kc3Jj L2JhY2tlbmQvZXhlY3V0b3IvZnVuY3Rpb25zLmMgICAgICAgICAgICB8ICAgMiArLQpzcmMvYmFj a2VuZC9leGVjdXRvci9ub2RlTWVtb2l6ZS5jICAgICAgICAgIHwgICA4ICstCnNyYy9iYWNrZW5k L2V4ZWN1dG9yL25vZGVNb2RpZnlUYWJsZS5jICAgICAgfCAgIDQgKy0Kc3JjL2JhY2tlbmQvZXhl Y3V0b3Ivbm9kZVZhbHVlc3NjYW4uYyAgICAgICB8ICAgNCArLQpzcmMvYmFja2VuZC9leGVjdXRv ci90c3RvcmVSZWNlaXZlci5jICAgICAgIHwgICA0ICstCnNyYy9iYWNrZW5kL2ppdC9sbHZtL2xs dm1qaXRfZGVmb3JtLmMgICAgICAgfCAgIDQgKy0Kc3JjL2JhY2tlbmQvb3B0aW1pemVyL3V0aWwv cGxhbmNhdC5jICAgICAgICB8ICAgNCArLQpzcmMvYmFja2VuZC9yZXBsaWNhdGlvbi9wZ291dHB1 dC9wZ291dHB1dC5jIHwgICAyICstCnNyYy9iYWNrZW5kL3V0aWxzL2FkdC9leHBhbmRlZHJlY29y ZC5jICAgICAgfCAgMTAgKy0tCnNyYy9iYWNrZW5kL3V0aWxzL2FkdC9yaV90cmlnZ2Vycy5jICAg ICAgICAgfCAgIDIgKy0Kc3JjL2JhY2tlbmQvdXRpbHMvY2FjaGUvcmVsY2FjaGUuYyAgICAgICAg ICB8ICAyNCArKysrLS0Kc3JjL2luY2x1ZGUvYWNjZXNzL2h0dXBfZGV0YWlscy5oICAgICAgICAg ICB8ICAgNCArLQpzcmMvaW5jbHVkZS9hY2Nlc3MvaXR1cC5oICAgICAgICAgICAgICAgICAgIHwg IDEwICsrLQpzcmMvaW5jbHVkZS9hY2Nlc3MvdHVwZGVzYy5oICAgICAgICAgICAgICAgIHwgMTE2 ICsrKysrKysrKysrKysrKysrKysrKysrKystLQpzcmMvaW5jbHVkZS9hY2Nlc3MvdHVwbWFjcy5o ICAgICAgICAgICAgICAgIHwgIDEzICstLQpzcmMvdG9vbHMvcGdpbmRlbnQvdHlwZWRlZnMubGlz dCAgICAgICAgICAgIHwgICAxICsKNDQgZmlsZXMgY2hhbmdlZCwgMzc0IGluc2VydGlvbnMoKyks IDE1NCBkZWxldGlvbnMoLSkKCg== --===============1542471795494058608==--