Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fDCbr-0001Pc-3j for pgsql-hackers@arkaria.postgresql.org; Mon, 30 Apr 2018 17:29:07 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1fDCbp-00015B-Vu for pgsql-hackers@arkaria.postgresql.org; Mon, 30 Apr 2018 17:29:05 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fDCbp-000152-Li for pgsql-hackers@lists.postgresql.org; Mon, 30 Apr 2018 17:29:05 +0000 Received: from mahout.postgresql.org ([2001:4800:1501:1::227]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fDCbn-0003jm-DU for pgsql-hackers@lists.postgresql.org; Mon, 30 Apr 2018 17:29:04 +0000 Received: from coridan.postgresql.org ([2001:4800:1501:1::213]) by mahout.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1fDCbm-0002xC-UV for pgsql-hackers@lists.postgresql.org; Mon, 30 Apr 2018 17:29:02 +0000 Received: from localhost ([127.0.0.1] helo=coridan.postgresql.org) by coridan.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1fDCbm-0002VB-DH for pgsql-hackers@lists.postgresql.org; Mon, 30 Apr 2018 17:29:02 +0000 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: Re: proposal: schema variables To: pgsql-hackers@lists.postgresql.org From: =?utf-8?q?Fabr=C3=ADzio_Mello?= Cc: Pavel Stehule Date: Mon, 30 Apr 2018 17:28:31 +0000 User-Agent: pgcommitfest X-cfsender: fabriziomello In-Reply-To: References: Message-ID: <152510931168.14385.1065744798869976489.pgcf@coridan.postgresql.org> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk VGhlIGZvbGxvd2luZyByZXZpZXcgaGFzIGJlZW4gcG9zdGVkIHRocm91Z2ggdGhlIGNvbW1pdGZl c3QgYXBwbGljYXRpb246Cm1ha2UgaW5zdGFsbGNoZWNrLXdvcmxkOiAgdGVzdGVkLCBwYXNzZWQK SW1wbGVtZW50cyBmZWF0dXJlOiAgICAgICBub3QgdGVzdGVkClNwZWMgY29tcGxpYW50OiAgICAg ICAgICAgbm90IHRlc3RlZApEb2N1bWVudGF0aW9uOiAgICAgICAgICAgIG5vdCB0ZXN0ZWQKCjEp IFRoZXJlIGFyZSBzb21lIGVycm9ycyBhcHBseWluZyB0aGUgcGF0Y2ggYWdhaW5zdCB0aGUgY3Vy cmVudCBtYXN0ZXI6DQoNCmZhYnJpemlvQG1hY2FudWRvOi9kL3Bvc3RncmVzcWwgKG1hc3Rlcikg DQokIGdpdCBhcHBseSAvdG1wL3NjaGVtYS12YXJpYWJsZXMtcG9jLTE4MDQyOS0wMS1kaWZmDQov dG1wL3NjaGVtYS12YXJpYWJsZXMtcG9jLTE4MDQyOS0wMS1kaWZmOjIzMDU6IHRyYWlsaW5nIHdo aXRlc3BhY2UuDQogDQovdG1wL3NjaGVtYS12YXJpYWJsZXMtcG9jLTE4MDQyOS0wMS1kaWZmOjIz MTc6IGluZGVudCB3aXRoIHNwYWNlcy4NCiAgICBXZSBjYW4gc3VwcG9ydCBVUERBVEUgYW5kIFNF TEVDVCBjb21tYW5kcyBvbiB2YXJpYWJsZXMuDQovdG1wL3NjaGVtYS12YXJpYWJsZXMtcG9jLTE4 MDQyOS0wMS1kaWZmOjIzMTk6IGluZGVudCB3aXRoIHNwYWNlcy4NCiAgICBwb3NzaWJsZSBzeW50 YXhlczoNCi90bXAvc2NoZW1hLXZhcmlhYmxlcy1wb2MtMTgwNDI5LTAxLWRpZmY6MjMyMTogaW5k ZW50IHdpdGggc3BhY2VzLg0KICAgICAgICAtLSB0aGVyZSBjYW4gYmUgYSBhbmFsb2d5IHdpdGgg cmVjb3JkIGZ1bmN0aW9ucw0KL3RtcC9zY2hlbWEtdmFyaWFibGVzLXBvYy0xODA0MjktMDEtZGlm ZjoyMzIyOiBpbmRlbnQgd2l0aCBzcGFjZXMuDQogICAgICAgIFNFTEVDVCB2YXJuYW1lOw0Kd2Fy bmluZzogc3F1ZWxjaGVkIDE0IHdoaXRlc3BhY2UgZXJyb3JzDQp3YXJuaW5nOiAxOSBsaW5lcyBh ZGQgd2hpdGVzcGFjZSBlcnJvcnMuDQoNCg0KMikgVGhlcmUgYXJlIHNvbWUgd2FybmluZ3Mgd2hl biBkdXJpbmcgYnVpbGQgcHJvY2Vzcw0KDQpzY2hlbWF2YXIuYzozODM6MTg6IHdhcm5pbmc6IGV4 cHJlc3Npb24gd2hpY2ggZXZhbHVhdGVzIHRvIHplcm8gdHJlYXRlZCBhcyBhIG51bGwgcG9pbnRl ciBjb25zdGFudCBvZiB0eXBlICdIZWFwVHVwbGUnIChha2EgJ3N0cnVjdCBIZWFwVHVwbGVEYXRh IConKQ0KICAgICAgWy1Xbm9uLWxpdGVyYWwtbnVsbC1jb252ZXJzaW9uXQ0KICAgICAgICAgICAg ICAgIEhlYXBUdXBsZSAgICAgICB0cCA9IEludmFsaWRPaWQ7DQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fg0KLi4vLi4vLi4vc3JjL2luY2x1ZGUvcG9zdGdy ZXNfZXh0Lmg6MzY6MjE6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0ludmFsaWRPaWQnDQoj ZGVmaW5lIEludmFsaWRPaWQgICAgICAgICAgICAgICgoT2lkKSAwKQ0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBefn5+fn5+fn4NCjEgd2FybmluZyBnZW5lcmF0ZWQuDQp0YWItY29t cGxldGUuYzoxMjY4OjIxOiB3YXJuaW5nOiBpbml0aWFsaXphdGlvbiBmcm9tIGluY29tcGF0aWJs ZSBwb2ludGVyIHR5cGUgWy1XaW5jb21wYXRpYmxlLXBvaW50ZXItdHlwZXNdDQogIHsiVkFSSUFC TEUiLCBOVUxMLCAmUXVlcnlfZm9yX2xpc3Rfb2ZfdmFyaWFibGVzfSwNCiAgICAgICAgICAgICAg ICAgICAgIF4NCnRhYi1jb21wbGV0ZS5jOjEyNjg6MjE6IG5vdGU6IChuZWFyIGluaXRpYWxpemF0 aW9uIGZvciDigJh3b3Jkc19hZnRlcl9jcmVhdGVbNDhdLnZxdWVyeeKAmSkNCmxsdm1qaXRfZXhw ci5jOiBJbiBmdW5jdGlvbiDigJhsbHZtX2NvbXBpbGVfZXhwcuKAmToNCmxsdm1qaXRfZXhwci5j OjI1MzozOiB3YXJuaW5nOiBlbnVtZXJhdGlvbiB2YWx1ZSDigJhFRU9QX1BBUkFNX1NDSEVNQV9W QVJJQUJMReKAmSBub3QgaGFuZGxlZCBpbiBzd2l0Y2ggWy1Xc3dpdGNoXQ0KICAgc3dpdGNoIChv cGNvZGUpDQogICBe