Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gheZS-00037l-6Z for pgsql-committers@arkaria.postgresql.org; Thu, 10 Jan 2019 17:56:46 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1gheZQ-00024Q-78 for pgsql-committers@arkaria.postgresql.org; Thu, 10 Jan 2019 17:56:44 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gheZQ-00024H-1T for pgsql-committers@lists.postgresql.org; Thu, 10 Jan 2019 17:56:44 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gheZH-00087P-Fw for pgsql-committers@lists.postgresql.org; Thu, 10 Jan 2019 17:56:42 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gheZF-0007OH-4v for pgsql-committers@lists.postgresql.org; Thu, 10 Jan 2019 17:56:33 +0000 Received: from git by gemulon.postgresql.org with local (Exim 4.89) (envelope-from ) id 1gheZE-0002rn-LA for pgsql-committers@lists.postgresql.org; Thu, 10 Jan 2019 17:56:32 +0000 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 To: pgsql-committers@lists.postgresql.org From: Alvaro Herrera Subject: pgsql: Move inheritance expansion code into its own file Message-Id: Date: Thu, 10 Jan 2019 17:56:32 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk TW92ZSBpbmhlcml0YW5jZSBleHBhbnNpb24gY29kZSBpbnRvIGl0cyBvd24gZmlsZQoKVGhpcyBj b21taXQgbW92ZXMgZXhwYW5kX2luaGVyaXRlZF90YWJsZXMgYW5kIHVuZGVybGluZ3MgZnJvbQpv cHRpbWl6ZXIvcHJlcC9wcmVwdW5pb25jLmMgdG8gb3B0aW1pemVyL3V0aWxzL2luaGVyaXQuYy4K QWxzbywgYWxsIG9mIHRoZSBBcHBlbmRSZWxJbmZvLWJhc2VkIGV4cHJlc3Npb24gbWFuaXB1bGF0 aW9uIHJvdXRpbmVzCmFyZSBtb3ZlZCB0byBvcHRpbWl6ZXIvdXRpbHMvYXBwZW5kaW5mby5jLgoK Tm8gZnVuY3Rpb25hbCBjb2RlIGNoYW5nZXMuICBPbmUgZXhjZXB0aW9uIGlzIHRoZSBpbnRyb2R1 Y3Rpb24gb2YKbWFrZV9hcHBlbmRfcmVsX2luZm8sIGJ1dCB0aGF0J3Mgc3RpbGwganVzdCBtb3Zp bmcgYXJvdW5kIGNvZGUuCgpBbHNvLCBzdG9wIGluY2x1ZGluZyA8bGltaXRzLmg+IGluIHByZXB1 bmlvbi5jLCB3aGljaCBubyBsb25nZXIgbmVlZHMKaXQgc2luY2UgM2ZjNmUyZDdmNWI2LiAgSSAo w4FsdmFybykgbm90aWNlZCB0aGlzIGJlY2F1c2UgQW1pdCB3YXMgY29weWluZwp0aGF0IHRvIGlu aGVyaXQuYywgd2hpY2ggbGlrZXdpc2UgZG9lc24ndCBuZWVkIGl0LgoKQXV0aG9yOiBBbWl0IExh bmdvdGUKRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS8zYmU2NzAyOC1hMDBhLTUwMmMt MTk5YS1kYTAwZWVjOGZiNmVAbGFiLm50dC5jby5qcAoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRl dGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmL2I2 MGMzOTc1OTkwOGJiMmEyZGJjZmMxMDhlYzE5YmRiZGNjMjc4ZTgKCk1vZGlmaWVkIEZpbGVzCi0t LS0tLS0tLS0tLS0tCnNyYy9iYWNrZW5kL29wdGltaXplci9wYXRoL2FsbHBhdGhzLmMgICB8ICAg IDMgKy0Kc3JjL2JhY2tlbmQvb3B0aW1pemVyL3BhdGgvZXF1aXZjbGFzcy5jIHwgICAgMiArLQpz cmMvYmFja2VuZC9vcHRpbWl6ZXIvcGF0aC9qb2lucmVscy5jICAgfCAgICAyICstCnNyYy9iYWNr ZW5kL29wdGltaXplci9wbGFuL3BsYW5tYWluLmMgICB8ICAgIDIgKwpzcmMvYmFja2VuZC9vcHRp bWl6ZXIvcGxhbi9wbGFubmVyLmMgICAgfCAgICAyICsKc3JjL2JhY2tlbmQvb3B0aW1pemVyL3By ZXAvcHJlcHVuaW9uLmMgIHwgMTIwNCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNy Yy9iYWNrZW5kL29wdGltaXplci91dGlsL01ha2VmaWxlICAgICB8ICAgIDUgKy0Kc3JjL2JhY2tl bmQvb3B0aW1pemVyL3V0aWwvYXBwZW5kaW5mby5jIHwgIDgyNiArKysrKysrKysrKysrKysrKysr KysKc3JjL2JhY2tlbmQvb3B0aW1pemVyL3V0aWwvaW5oZXJpdC5jICAgIHwgIDQzOSArKysrKysr KysrKwpzcmMvYmFja2VuZC9vcHRpbWl6ZXIvdXRpbC9wYXRobm9kZS5jICAgfCAgICAxICsKc3Jj L2JhY2tlbmQvb3B0aW1pemVyL3V0aWwvcmVsbm9kZS5jICAgIHwgICAgMSArCnNyYy9iYWNrZW5k L3BhcnRpdGlvbmluZy9wYXJ0cHJ1bmUuYyAgICB8ICAgIDEgKwpzcmMvaW5jbHVkZS9vcHRpbWl6 ZXIvYXBwZW5kaW5mby5oICAgICAgfCAgIDQyICsrCnNyYy9pbmNsdWRlL29wdGltaXplci9pbmhl cml0LmggICAgICAgICB8ICAgMjIgKwpzcmMvaW5jbHVkZS9vcHRpbWl6ZXIvcHJlcC5oICAgICAg ICAgICAgfCAgIDE4IC0KMTUgZmlsZXMgY2hhbmdlZCwgMTM0MyBpbnNlcnRpb25zKCspLCAxMjI3 IGRlbGV0aW9ucygtKQoK