Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eEzZl-0004Ye-TS for pgsql-committers@arkaria.postgresql.org; Wed, 15 Nov 2017 15:26:06 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eEzZl-0002Ir-Fl for pgsql-committers@arkaria.postgresql.org; Wed, 15 Nov 2017 15:26: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.84_2) (envelope-from ) id 1eEzZL-0002Hy-2p for pgsql-committers@lists.postgresql.org; Wed, 15 Nov 2017 15:25:39 +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 1eEzZI-000352-2a for pgsql-committers@postgresql.org; Wed, 15 Nov 2017 15:25:37 +0000 Received: from gemulon.postgresql.org ([2001:4800:1501:1::198]) by mahout.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84_2) (envelope-from ) id 1eEzZG-00034B-Tb for pgsql-committers@postgresql.org; Wed, 15 Nov 2017 15:25:35 +0000 Received: from git by gemulon.postgresql.org with local (Exim 4.84_2) (envelope-from ) id 1eEzZG-0001kP-KI for pgsql-committers@postgresql.org; Wed, 15 Nov 2017 15:25:34 +0000 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 To: pgsql-committers@postgresql.org From: Andrew Dunstan Subject: pgsql: Add hooks for session start and session end Message-Id: Date: Wed, 15 Nov 2017 15:25:34 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk QWRkIGhvb2tzIGZvciBzZXNzaW9uIHN0YXJ0IGFuZCBzZXNzaW9uIGVuZAoKVGhlc2UgaG9va3Mg Y2FuIGJlIHVzZWQgaW4gbG9hZGFibGUgbW9kdWxlcy4gQSBzaW1wbGUgdGVzdCBtb2R1bGUgaXMK aW5jbHVkZWQuCgpEaXNjdXNzaW9uOiAgaHR0cHM6Ly9wb3N0Z3IuZXMvbS8yMDE3MDcyMDIwNDcz My40MGYyYjdlYi5uYWdhdGFAc3Jhb3NzLmNvLmpwCgpGYWJyw616aW8gZGUgUm95ZXMgTWVsbG8g IGFuZCBZdWdvIE5hZ2F0YQpSZXZpZXdlZCBieSBNaWNoYWVsIFBhcXVpZXIgYW5kIEFsZWtzYW5k ciBQYXJmZW5vdgoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRwczov L2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmL2NkOGNlM2EyMmMwYjQ4ZDMyZmZlNjU0 MzgzN2JhM2JiNjQ3YWMyYjIKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9iYWNr ZW5kL3Rjb3AvcG9zdGdyZXMuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICsKc3JjL2Jh Y2tlbmQvdXRpbHMvaW5pdC9wb3N0aW5pdC5jICAgICAgICAgICAgICAgICAgfCAgIDYgKwpzcmMv aW5jbHVkZS90Y29wL3Rjb3Bwcm90LmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgNyArKwpz cmMvdGVzdC9tb2R1bGVzL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSAr CnNyYy90ZXN0L21vZHVsZXMvdGVzdF9zZXNzaW9uX2hvb2tzLy5naXRpZ25vcmUgICAgIHwgICA0 ICsKc3JjL3Rlc3QvbW9kdWxlcy90ZXN0X3Nlc3Npb25faG9va3MvTWFrZWZpbGUgICAgICAgfCAg MjEgKysrKwpzcmMvdGVzdC9tb2R1bGVzL3Rlc3Rfc2Vzc2lvbl9ob29rcy9SRUFETUUgICAgICAg ICB8ICAgMiArCi4uLi9leHBlY3RlZC90ZXN0X3Nlc3Npb25faG9va3Mub3V0ICAgICAgICAgICAg ICAgIHwgIDMxICsrKysrCi4uLi9tb2R1bGVzL3Rlc3Rfc2Vzc2lvbl9ob29rcy9zZXNzaW9uX2hv b2tzLmNvbmYgIHwgICAyICsKLi4uL3Rlc3Rfc2Vzc2lvbl9ob29rcy9zcWwvdGVzdF9zZXNzaW9u X2hvb2tzLnNxbCAgfCAgMTIgKysKLi4uL3Rlc3Rfc2Vzc2lvbl9ob29rcy90ZXN0X3Nlc3Npb25f aG9va3MtLTEuMC5zcWwgfCAgIDQgKwouLi4vdGVzdF9zZXNzaW9uX2hvb2tzL3Rlc3Rfc2Vzc2lv bl9ob29rcy5jICAgICAgICB8IDEzNCArKysrKysrKysrKysrKysrKysrKysKLi4uL3Rlc3Rfc2Vz c2lvbl9ob29rcy90ZXN0X3Nlc3Npb25faG9va3MuY29udHJvbCAgfCAgIDMgKwoxMyBmaWxlcyBj aGFuZ2VkLCAyMzMgaW5zZXJ0aW9ucygrKQoK