Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kxvyX-0004CV-Ph for pgsql-hackers@arkaria.postgresql.org; Fri, 08 Jan 2021 17:55:03 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1kxvyW-0001fD-Ow for pgsql-hackers@arkaria.postgresql.org; Fri, 08 Jan 2021 17:55:00 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kxvyW-0001dQ-Ae for pgsql-hackers@lists.postgresql.org; Fri, 08 Jan 2021 17:55:00 +0000 Received: from lb2-smtp-cloud7.xs4all.net ([194.109.24.28]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kxvyT-0006JQ-Jr for pgsql-hackers@lists.postgresql.org; Fri, 08 Jan 2021 17:54:59 +0000 Received: from webmailclassic.xs4all.nl ([IPv6:2001:888:0:22:194:109:20:209]) by smtp-cloud7.xs4all.net with ESMTPA id xvyRkEG9jM2BwxvyRkGkKj; Fri, 08 Jan 2021 18:54:55 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xs4all.nl; s=s2; t=1610128495; bh=guLeN2bp+Ud4J11vQFqVK600O9uuFLQvvusYya0O0qc=; h=MIME-Version:Date:From:To:Subject:Message-ID:Content-Type:From: Subject; b=vnYIXwJ/ehjyJzu7JZ72B9kvIxPfCnKMPyocK7XED+HJ2Sa7WLY4XlA+P1smtg2Xm Ums2A04eg3FG6TErAuRwFCHvDmwuA0uaTaFMWeMQgSc+Lell5seWyn00Qx61mbn1p8 2jH8qvxTqhunnmujYVGWPuYkO8agrHX0RDo8AoZR4+L/PGcCH1RV+fxZq4q94047pk QngJIA2fJoYC+mSvzRqprfCAKGxR6LoA8G4Xbugdzh28F7Oz+tAsxqpdAcMkfGEgG+ D3HkrUBOl2KVz+65ZuSTClzlJWN15hk2xfsDVGE22kwzN+lh5cHfJGfUVD78fPIMmj O1hmnLNqyMcMg== Received: from nat-pool.ips-0000-nat0x.kabeltex.nl ([82.151.32.184]) by webmailclassic.xs4all.nl with HTTP (HTTP/1.1 POST); Fri, 08 Jan 2021 18:54:55 +0100 MIME-Version: 1.0 Date: Fri, 08 Jan 2021 18:54:55 +0100 From: Erik Rijkers To: Pavel Stehule Cc: Michael Paquier , Zhihong Yu , Amit Kapila , DUVAL REMI , PostgreSQL Hackers Subject: Re: proposal: schema variables In-Reply-To: References: <20200924035637.GF28585@paquier.xyz> <20201001033824.GC8130@paquier.xyz> <51a9a68e8a998d04df17417d45c1dbd4@xs4all.nl> Message-ID: X-Sender: er@xs4all.nl User-Agent: XS4ALL Webmail Content-Type: multipart/mixed; boundary="=_f3e3691238df980632ed9056139ca3a5" X-CMAE-Envelope: MS4xfBwVEZECSFjPEEXBvEI1xY9O2G+1T8SNTsOxEmHoIqsNPtWFAPaMklVFl1FXEFLkT3qLBDp8DD9zes5YLLBvoM5pO20a2LsaseKMeedQ8QDkgAA+GcMZ 72Q9qZro0JjLXNJQ0mu+LT0B40DhV//0yxUsqRrOq/2h0YdPp23N1RyMtXlj9WAHw2k4ow9Mjtl6nEqNq0IroqK5Pqe28Zqh1orHaHkoDxgDkD6dJU0mhK0E d6cwkKZ1y6gHAXQ6uIsW4gRzP++EtiPgsWXEP6x+Rnwcvzd0JMI6WJcR3WaGAZrwLPh0aNjgU6rNE8hjueBP6S6i5upmqFBy5oV8MScihGgBQ/1YuhhT385f k2A03aSwtfBieXvAjDujxo7qBFG1jymdDuqvBTh8M3c5uPhw/z3om/RN8b2REMg5IaZg9CZC List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --=_f3e3691238df980632ed9056139ca3a5 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=UTF-8; format=flowed On 2021-01-08 07:20, Pavel Stehule wrote: > Hi > > just rebase > > [schema-variables-20200108.patch] Hey Pavel, My gcc 8.3.0 compile says: (on debian 10/Buster) utility.c: In function ‘CreateCommandTag’: utility.c:2332:8: warning: this statement may fall through [-Wimplicit-fallthrough=] tag = CMDTAG_SELECT; ~~~~^~~~~~~~~~~~~~~ utility.c:2334:3: note: here case T_LetStmt: ^~~~ compile, check, check-world, runs without further problem. I also changed a few typos/improvements in the documentation, see attached. One thing I wasn't sure of: I have assumed that ON TRANSACTIONAL END RESET should be ON TRANSACTION END RESET and changed it accordingly, please double-check. Erik Rijkers --=_f3e3691238df980632ed9056139ca3a5 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=create_variable.sgml.20210108.diff Content-Disposition: attachment; filename=create_variable.sgml.20210108.diff; size=4715 LS0tIGRvYy9zcmMvc2dtbC9yZWYvY3JlYXRlX3ZhcmlhYmxlLnNnbWwub3JpZwkyMDIxLTAxLTA4 IDE3OjQwOjIwLjE4MTgyMzAzNiArMDEwMAorKysgZG9jL3NyYy9zZ21sL3JlZi9jcmVhdGVfdmFy aWFibGUuc2dtbAkyMDIxLTAxLTA4IDE3OjU5OjQ2Ljk3NjEyNzUyNCArMDEwMApAQCAtMTYsNyAr MTYsNyBAQAogCiAgPHJlZm5hbWVkaXY+CiAgIDxyZWZuYW1lPkNSRUFURSBWQVJJQUJMRTwvcmVm bmFtZT4KLSAgPHJlZnB1cnBvc2U+ZGVmaW5lIGEgbmV3IHBlcm1pc3Npb25lZCB0eXBlZCBzY2hl bWEgdmFyaWFibGU8L3JlZnB1cnBvc2U+CisgIDxyZWZwdXJwb3NlPmRlZmluZSBhIHNjaGVtYSB2 YXJpYWJsZTwvcmVmcHVycG9zZT4KICA8L3JlZm5hbWVkaXY+CiAKICA8cmVmc3lub3BzaXNkaXY+ CkBAIC0yOSwyNCArMjksMjQgQEAKICAgPHRpdGxlPkRlc2NyaXB0aW9uPC90aXRsZT4KIAogICA8 cGFyYT4KLSAgIFRoZSA8Y29tbWFuZD5DUkVBVEUgVkFSSUFCTEU8L2NvbW1hbmQ+IGNvbW1hbmQg Y3JlYXRlcyBhIG5ldyBzY2hlbWEgdmFyaWFibGUuCisgICBUaGUgPGNvbW1hbmQ+Q1JFQVRFIFZB UklBQkxFPC9jb21tYW5kPiBjb21tYW5kIGNyZWF0ZXMgYSBzY2hlbWEgdmFyaWFibGUuCiAgICBT Y2hlbWEgdmFyaWFibGVzLCBsaWtlIHJlbGF0aW9ucywgZXhpc3Qgd2l0aGluIGEgc2NoZW1hIGFu ZCB0aGVpciBhY2Nlc3MgaXMKICAgIGNvbnRyb2xsZWQgdmlhIDxjb21tYW5kPkdSQU5UPC9jb21t YW5kPiBhbmQgPGNvbW1hbmQ+UkVWT0tFPC9jb21tYW5kPiBjb21tYW5kcy4KLSAgIFRoZWlyIGNo YW5nZXMgYXJlIG5vbi10cmFuc2FjdGlvbmFsIGJ5IGRlZmF1bHQuCisgICBDaGFuZ2luZyBhIHNj aGVtYSB2YXJpYWJsZSBpcyBub24tdHJhbnNhY3Rpb25hbCBieSBkZWZhdWx0LgogICA8L3BhcmE+ CiAKICAgPHBhcmE+CiAgICBUaGUgdmFsdWUgb2YgYSBzY2hlbWEgdmFyaWFibGUgaXMgbG9jYWwg dG8gdGhlIGN1cnJlbnQgc2Vzc2lvbi4gUmV0cmlldmluZwogICAgYSB2YXJpYWJsZSdzIHZhbHVl IHJldHVybnMgZWl0aGVyIGEgTlVMTCBvciBhIGRlZmF1bHQgdmFsdWUsIHVubGVzcyBpdHMgdmFs dWUKICAgIGlzIHNldCB0byBzb21ldGhpbmcgZWxzZSBpbiB0aGUgY3VycmVudCBzZXNzaW9uIHdp dGggYSBMRVQgY29tbWFuZC4gQnkgZGVmYXVsdCwKLSAgIHRoZSBjb250ZW50IG9mIHZhcmlhYmxl IGlzIG5vdCB0cmFuc2FjdGlvbmFsLCBhbGlrZSByZWd1bGFyIHZhcmlhYmxlcyBpbiBQTCBsYW5n dWFnZXMuCisgICB0aGUgY29udGVudCBvZiBhIHZhcmlhYmxlIGlzIG5vdCB0cmFuc2FjdGlvbmFs LiBUaGlzIGlzIHRoZSBzYW1lIGFzIGluIHJlZ3VsYXIgdmFyaWFibGVzIGluIFBMIGxhbmd1YWdl cy4KICAgPC9wYXJhPgogCiAgIDxwYXJhPgotICAgU2NoZW1hIHZhcmlhYmxlcyBhcmUgcmV0cmll dmVkIGJ5IHRoZSByZWd1bGFyIDxjb21tYW5kPlNFTEVDVDwvY29tbWFuZD4gU1FMIGNvbW1hbmQu Ci0gICBUaGVpciB2YWx1ZSBjYW4gYmUgc2V0IHdpdGggdGhlIDxjb21tYW5kPkxFVDwvY29tbWFu ZD4gU1FMIGNvbW1hbmQuCi0gICBOb3RhYmx5LCB3aGlsZSBzY2hlbWEgdmFyaWFibGVzIHNoYXJl IHByb3BlcnRpZXMgd2l0aCB0YWJsZXMsIHRoZXkgY2Fubm90IGJlIHVwZGF0ZWQKLSAgIHdpdGgg PGNvbW1hbmQ+VVBEQVRFPC9jb21tYW5kPiBjb21tYW5kcy4KKyAgIFNjaGVtYSB2YXJpYWJsZXMg YXJlIHJldHJpZXZlZCBieSB0aGUgPGNvbW1hbmQ+U0VMRUNUPC9jb21tYW5kPiBTUUwgY29tbWFu ZC4KKyAgIFRoZWlyIHZhbHVlIGlzIHNldCB3aXRoIHRoZSA8Y29tbWFuZD5MRVQ8L2NvbW1hbmQ+ IFNRTCBjb21tYW5kLgorICAgV2hpbGUgc2NoZW1hIHZhcmlhYmxlcyBzaGFyZSBwcm9wZXJ0aWVz IHdpdGggdGFibGVzLCB0aGVpciB2YWx1ZSBjYW5ub3QgYmUgdXBkYXRlZAorICAgd2l0aCBhbiA8 Y29tbWFuZD5VUERBVEU8L2NvbW1hbmQ+IGNvbW1hbmQuCiAgIDwvcGFyYT4KICA8L3JlZnNlY3Qx PgogCkBAIC03Niw3ICs3Niw3IEBACiAgICAgPHRlcm0+PHJlcGxhY2VhYmxlIGNsYXNzPSJwYXJh bWV0ZXIiPm5hbWU8L3JlcGxhY2VhYmxlPjwvdGVybT4KICAgICA8bGlzdGl0ZW0+CiAgICAgIDxw YXJhPgotICAgICAgVGhlIG5hbWUgKG9wdGlvbmFsbHkgc2NoZW1hLXF1YWxpZmllZCkgb2YgdGhl IHZhcmlhYmxlIHRvIGNyZWF0ZS4KKyAgICAgIFRoZSBuYW1lLCBvcHRpb25hbGx5IHNjaGVtYS1x dWFsaWZpZWQsIG9mIHRoZSB2YXJpYWJsZS4KICAgICAgPC9wYXJhPgogICAgIDwvbGlzdGl0ZW0+ CiAgICA8L3Zhcmxpc3RlbnRyeT4KQEAgLTg1LDcgKzg1LDcgQEAKICAgICA8dGVybT48cmVwbGFj ZWFibGUgY2xhc3M9InBhcmFtZXRlciI+ZGF0YV90eXBlPC9yZXBsYWNlYWJsZT48L3Rlcm0+CiAg ICAgPGxpc3RpdGVtPgogICAgICA8cGFyYT4KLSAgICAgIFRoZSBuYW1lIChvcHRpb25hbGx5IHNj aGVtYS1xdWFsaWZpZWQpIG9mIHRoZSBkYXRhIHR5cGUgb2YgdGhlIHZhcmlhYmxlIHRvIGJlIGNy ZWF0ZWQuCisgICAgICBUaGUgbmFtZSwgb3B0aW9uYWxseSBzY2hlbWEtcXVhbGlmaWVkLCBvZiB0 aGUgZGF0YSB0eXBlIG9mIHRoZSB2YXJpYWJsZS4KICAgICAgPC9wYXJhPgogICAgIDwvbGlzdGl0 ZW0+CiAgICA8L3Zhcmxpc3RlbnRyeT4KQEAgLTEwNSw3ICsxMDUsNyBAQAogICAgIDx0ZXJtPjxs aXRlcmFsPk5PVCBOVUxMPC9saXRlcmFsPjwvdGVybT4KICAgICA8bGlzdGl0ZW0+CiAgICAgIDxw YXJhPgotICAgICAgVGhlIDxsaXRlcmFsPk5PVCBOVUxMPC9saXRlcmFsPiBjbGF1c2UgZm9yYmlk IHRvIHNldCB0aGUgdmFyaWFibGUgdG8KKyAgICAgIFRoZSA8bGl0ZXJhbD5OT1QgTlVMTDwvbGl0 ZXJhbD4gY2xhdXNlIGZvcmJpZHMgdG8gc2V0IHRoZSB2YXJpYWJsZSB0bwogICAgICAgYSBudWxs IHZhbHVlLiBBIHZhcmlhYmxlIGNyZWF0ZWQgYXMgTk9UIE5VTEwgYW5kIHdpdGhvdXQgYW4gZXhw bGljaXRseQogICAgICAgZGVjbGFyZWQgZGVmYXVsdCB2YWx1ZSBjYW5ub3QgYmUgcmVhZCB1bnRp bCBpdCBpcyBpbml0aWFsaXplZCBieSBhIExFVAogICAgICAgY29tbWFuZC4gVGhpcyBvYmxpZ2Vz IHRoZSB1c2VyIHRvIGV4cGxpY2l0bHkgaW5pdGlhbGl6ZSB0aGUgdmFyaWFibGUKQEAgLTExOCwy MiArMTE4LDIyIEBACiAgICAgPHRlcm0+PGxpdGVyYWw+REVGQVVMVCA8cmVwbGFjZWFibGU+ZGVm YXVsdF9leHByPC9yZXBsYWNlYWJsZT48L2xpdGVyYWw+PC90ZXJtPgogICAgIDxsaXN0aXRlbT4K ICAgICAgPHBhcmE+Ci0gICAgICBUaGUgPGxpdGVyYWw+REVGQVVMVDwvbGl0ZXJhbD4gY2xhdXNl IGFzc2lnbnMgYSBkZWZhdWx0IGRhdGEgdG8KLSAgICAgIHNjaGVtYSB2YXJpYWJsZS4KKyAgICAg IFRoZSA8bGl0ZXJhbD5ERUZBVUxUPC9saXRlcmFsPiBjbGF1c2UgY2FuIGJlIHVzZWQgdG8gYXNz aWduIGEgZGVmYXVsdCB2YWx1ZSB0bworICAgICAgYSBzY2hlbWEgdmFyaWFibGUuCiAgICAgIDwv cGFyYT4KICAgICA8L2xpc3RpdGVtPgogICAgPC92YXJsaXN0ZW50cnk+CiAKICAgIDx2YXJsaXN0 ZW50cnk+Ci0gICAgPHRlcm0+PGxpdGVyYWw+T04gQ09NTUlUIERST1A8L2xpdGVyYWw+LCA8bGl0 ZXJhbD5PTiBUUkFOU0FDVElPTkFMIEVORCBSRVNFVDwvbGl0ZXJhbD48L3Rlcm0+CisgICAgPHRl cm0+PGxpdGVyYWw+T04gQ09NTUlUIERST1A8L2xpdGVyYWw+LCA8bGl0ZXJhbD5PTiBUUkFOU0FD VElPTiBFTkQgUkVTRVQ8L2xpdGVyYWw+PC90ZXJtPgogICAgIDxsaXN0aXRlbT4KICAgICAgPHBh cmE+CiAgICAgICBUaGUgPGxpdGVyYWw+T04gQ09NTUlUIERST1A8L2xpdGVyYWw+IGNsYXVzZSBz cGVjaWZpZXMgdGhlIGJlaGF2aW91cgotICAgICAgb2YgdGVtcG9yYXJ5IHNjaGVtYSB2YXJpYWJs ZSBhdCB0cmFuc2FjdGlvbiBjb21taXQuIFdpdGggdGhpcyBjbGF1c2UgdGhlCisgICAgICBvZiBh IHRlbXBvcmFyeSBzY2hlbWEgdmFyaWFibGUgYXQgdHJhbnNhY3Rpb24gY29tbWl0LiBXaXRoIHRo aXMgY2xhdXNlIHRoZQogIMKgwqDCoMKgwqB2YXJpYWJsZSBpcyBkcm9wcGVkIGF0IGNvbW1pdCB0 aW1lLiBUaGUgY2xhdXNlIGlzIG9ubHkgYWxsb3dlZAotIMKgwqDCoMKgwqBmb3IgdGVtcG9yYXJ5 IHZhcmlhYmxlcy4gVGhlIDxsaXRlcmFsPk9OIFRSQU5TQUNUSU9OQUwgRU5EIFJFU0VUPC9saXRl cmFsPgorIMKgwqDCoMKgwqBmb3IgdGVtcG9yYXJ5IHZhcmlhYmxlcy4gVGhlIDxsaXRlcmFsPk9O IFRSQU5TQUNUSU9OIEVORCBSRVNFVDwvbGl0ZXJhbD4KICAgICAgIGNsYXVzZSBlbmZvcmNlcyB0 aGUgdmFyaWFibGUgdG8gYmUgcmVzZXQgdG8gaXRzIGRlZmF1bHQgdmFsdWUgd2hlbgotICAgICAg dGhlIHRyYW5zYWN0aW9uIGlzIGVpdGhlciBjb21taXRlZCBvciByb2xsZWQgYmFjay4KKyAgICAg IHRoZSB0cmFuc2FjdGlvbiBpcyBjb21taXR0ZWQgb3Igcm9sbGVkIGJhY2suCiAgICAgIDwvcGFy YT4KICAgICA8L2xpc3RpdGVtPgogICAgPC92YXJsaXN0ZW50cnk+CkBAIC0xNDUsNyArMTQ1LDcg QEAKICAgPHRpdGxlPk5vdGVzPC90aXRsZT4KIAogICA8cGFyYT4KLSAgIFVzZSA8Y29tbWFuZD5E Uk9QIFZBUklBQkxFPC9jb21tYW5kPiBjb21tYW5kIHRvIHJlbW92ZSBhIHZhcmlhYmxlLgorICAg VXNlIHRoZSA8Y29tbWFuZD5EUk9QIFZBUklBQkxFPC9jb21tYW5kPiBjb21tYW5kIHRvIHJlbW92 ZSBhIHZhcmlhYmxlLgogICA8L3BhcmE+CiAgPC9yZWZzZWN0MT4KIAo= --=_f3e3691238df980632ed9056139ca3a5 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=discard.sgml.20210108.diff Content-Disposition: attachment; filename=discard.sgml.20210108.diff; size=299 LS0tIGRvYy9zcmMvc2dtbC9yZWYvZGlzY2FyZC5zZ21sLm9yaWcJMjAyMS0wMS0wOCAxODowMjoy NS44Mzc1MzE3NzkgKzAxMDAKKysrIGRvYy9zcmMvc2dtbC9yZWYvZGlzY2FyZC5zZ21sCTIwMjEt MDEtMDggMTg6NDA6MDkuOTczNjMwMTY0ICswMTAwCkBAIC0xMDQsNiArMTA0LDcgQEAKIERJU0NB UkQgUExBTlM7CiBESVNDQVJEIFRFTVA7CiBESVNDQVJEIFNFUVVFTkNFUzsKK0RJU0NBUkQgVkFS SUFCTEVTOwogPC9wcm9ncmFtbGlzdGluZz48L3BhcmE+CiAgICAgPC9saXN0aXRlbT4KICAgIDwv dmFybGlzdGVudHJ5Pgo= --=_f3e3691238df980632ed9056139ca3a5 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=drop_variable.sgml.20210108.diff Content-Disposition: attachment; filename=drop_variable.sgml.20210108.diff; size=674 LS0tIGRvYy9zcmMvc2dtbC9yZWYvZHJvcF92YXJpYWJsZS5zZ21sLm9yaWcJMjAyMS0wMS0wOCAx ODowNToyOC42NDMxNDc3NzEgKzAxMDAKKysrIGRvYy9zcmMvc2dtbC9yZWYvZHJvcF92YXJpYWJs ZS5zZ21sCTIwMjEtMDEtMDggMTg6MDc6MTcuODc2MTEzNTIzICswMTAwCkBAIC0xNiw3ICsxNiw3 IEBACiAKICA8cmVmbmFtZWRpdj4KICAgPHJlZm5hbWU+RFJPUCBWQVJJQUJMRTwvcmVmbmFtZT4K LSAgPHJlZnB1cnBvc2U+cmVtb3ZlcyBhIHNjaGVtYSB2YXJpYWJsZTwvcmVmcHVycG9zZT4KKyAg PHJlZnB1cnBvc2U+cmVtb3ZlIGEgc2NoZW1hIHZhcmlhYmxlPC9yZWZwdXJwb3NlPgogIDwvcmVm bmFtZWRpdj4KIAogIDxyZWZzeW5vcHNpc2Rpdj4KQEAgLTUyLDcgKzUyLDcgQEAKICAgICA8dGVy bT48cmVwbGFjZWFibGUgY2xhc3M9InBhcmFtZXRlciI+bmFtZTwvcmVwbGFjZWFibGU+PC90ZXJt PgogICAgIDxsaXN0aXRlbT4KICAgICAgPHBhcmE+Ci0gICAgICBUaGUgbmFtZSAob3B0aW9uYWxs eSBzY2hlbWEtcXVhbGlmaWVkKSBvZiBhIHNjaGVtYSB2YXJpYWJsZS4KKyAgICAgIFRoZSBuYW1l LCBvcHRpb25hbGx5IHNjaGVtYS1xdWFsaWZpZWQsIG9mIGEgc2NoZW1hIHZhcmlhYmxlLgogICAg ICA8L3BhcmE+CiAgICAgPC9saXN0aXRlbT4KICAgIDwvdmFybGlzdGVudHJ5Pgo= --=_f3e3691238df980632ed9056139ca3a5 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=let.sgml.20210108.diff Content-Disposition: attachment; filename=let.sgml.20210108.diff; size=1088 LS0tIGRvYy9zcmMvc2dtbC9yZWYvbGV0LnNnbWwub3JpZwkyMDIxLTAxLTA4IDE4OjA5OjUyLjc1 NzQ4Mjc2OCArMDEwMAorKysgZG9jL3NyYy9zZ21sL3JlZi9sZXQuc2dtbAkyMDIxLTAxLTA4IDE4 OjEzOjIzLjA3MTM0MjExMyArMDEwMApAQCAtNDQsMTYgKzQ0LDE2IEBACiAgICAgPHRlcm0+PGxp dGVyYWw+c2NoZW1hX3ZhcmlhYmxlPC9saXRlcmFsPjwvdGVybT4KICAgICA8bGlzdGl0ZW0+CiAg ICAgIDxwYXJhPgotICAgICAgVGhlIG5hbWUgb2Ygc2NoZW1hIHZhcmlhYmxlLgorICAgICAgVGhl IG5hbWUgb2YgdGhlIHNjaGVtYSB2YXJpYWJsZS4KICAgICAgPC9wYXJhPgogICAgIDwvbGlzdGl0 ZW0+CiAgICA8L3Zhcmxpc3RlbnRyeT4KIAogICAgPHZhcmxpc3RlbnRyeT4KLSAgICA8dGVybT48 bGl0ZXJhbD5zcWwgZXhwcmVzc2lvbjwvbGl0ZXJhbD48L3Rlcm0+CisgICAgPHRlcm0+PGxpdGVy YWw+c3FsX2V4cHJlc3Npb248L2xpdGVyYWw+PC90ZXJtPgogICAgIDxsaXN0aXRlbT4KICAgICAg PHBhcmE+Ci0gICAgICBBbiBTUUwgZXhwcmVzc2lvbiwgd2hvc2UgcmVzdWx0IGlzIGNhc3RlZCBp bnRvIHRoZSBzY2hlbWEgdmFyaWFibGUncyB0eXBlLgorICAgICAgQW4gU1FMIGV4cHJlc3Npb24u IFRoZSByZXN1bHQgaXMgY2FzdCBpbnRvIHRoZSBzY2hlbWEgdmFyaWFibGUncyB0eXBlLgogICAg ICA8L3BhcmE+CiAgICAgPC9saXN0aXRlbT4KICAgIDwvdmFybGlzdGVudHJ5PgpAQCAtNjIsNyAr NjIsNyBAQAogICAgIDx0ZXJtPjxsaXRlcmFsPkRFRkFVTFQ8L2xpdGVyYWw+PC90ZXJtPgogICAg IDxsaXN0aXRlbT4KICAgICAgPHBhcmE+Ci0gICAgICBSZXNldCB0aGUgc2NoZW1hIHZhcmlhYmxl IHRvIGl0cyBkZWZhdWx0IHZhbHVlLCBpZiBpdCBpcyBkZWZpbmVkLgorICAgICAgUmVzZXQgdGhl IHNjaGVtYSB2YXJpYWJsZSB0byBpdHMgZGVmYXVsdCB2YWx1ZSwgaWYgdGhhdCBpcyBkZWZpbmVk LgogIMKgwqDCoMKgwqBJZiBubyBleHBsaWNpdCBkZWZhdWx0IHZhbHVlIGhhcyBiZWVuIGFzc2ln bmVkLCB0aGUgc2NoZW1hIHZhcmlhYmxlCiAgICAgICBpcyBzZXQgdG8gTlVMTC4KICAgICAgPC9w YXJhPgo= --=_f3e3691238df980632ed9056139ca3a5 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=plpgsql.sgml.20210108.diff Content-Disposition: attachment; filename=plpgsql.sgml.20210108.diff; size=845 LS0tIGRvYy9zcmMvc2dtbC9wbHBnc3FsLnNnbWwub3JpZwkyMDIxLTAxLTA4IDE3OjM1OjIwLjYz OTE4NjU1NyArMDEwMAorKysgZG9jL3NyYy9zZ21sL3BscGdzcWwuc2dtbAkyMDIxLTAxLTA4IDE3 OjM3OjM2LjEwODM3Nzk3MyArMDEwMApAQCAtNTg3MCwxMCArNTg3MCwxMCBAQAogICAgIDx0aXRs ZT48Y29tbWFuZD5HbG9iYWwgdmFyaWFibGVzIGFuZCBjb25zdGFudHM8L2NvbW1hbmQ+PC90aXRs ZT4KIAogICAgIDxwYXJhPgotICAgICBUaGUgPGFwcGxpY2F0aW9uPlBML3BnU1FMPC9hcHBsaWNh dGlvbj4gbGFuZ3VhZ2UgaGFzIG5vIHBhY2thZ2VzCi0gICAgIGFuZCB0aGVuIGl0IGhhcyBub3Qg cGFja2FnZSB2YXJpYWJsZXMgYW5kIHBhY2thZ2UgY29uc3RhbnRzLiBUaGUKKyAgICAgVGhlIDxh cHBsaWNhdGlvbj5QTC9wZ1NRTDwvYXBwbGljYXRpb24+IGxhbmd1YWdlIGhhcyBubyBwYWNrYWdl cywKKyAgICAgYW5kIHRoZXJlZm9yZSBubyBwYWNrYWdlIHZhcmlhYmxlcyBvciBwYWNrYWdlIGNv bnN0YW50cy4gVGhlCiAgICAgIDxwcm9kdWN0bmFtZT5Qb3N0Z3JlU1FMPC9wcm9kdWN0bmFtZT4g aGFzIHNjaGVtYSB2YXJpYWJsZXMgYW5kCi0gICAgIGltbXV0YWJsZSBzY2hlbWEgdmFyaWFibGVz LiBUaGUgc2NoZW1hIHZhcmlhYmxlcyBjYW4gYmUgY3JlYXRlZAorICAgICBpbW11dGFibGUgc2No ZW1hIHZhcmlhYmxlcy4gU2NoZW1hIHZhcmlhYmxlcyBjYW4gYmUgY3JlYXRlZAogICAgICBieSA8 Y29tbWFuZD5DUkVBVEUgVkFSSUFCTEU8L2NvbW1hbmQ+IGRlc2NyaWJlZCBpbiA8eHJlZgogICAg ICBsaW5rZW5kPSJzcWwtY3JlYXRldmFyaWFibGUiLz4uCiAgICAgPC9wYXJhPgo= --=_f3e3691238df980632ed9056139ca3a5--