Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.80) (envelope-from ) id 1YtDm2-0003ok-Gz for pgsql-committers@arkaria.postgresql.org; Fri, 15 May 2015 11:27:26 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.80) (envelope-from ) id 1YtDm1-0005ds-QC for pgsql-committers@arkaria.postgresql.org; Fri, 15 May 2015 11:27:25 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1YtDm1-0005dl-6x for pgsql-committers@postgresql.org; Fri, 15 May 2015 11:27:25 +0000 Received: from mahout.postgresql.org ([2001:4800:1501:1::227]) by magus.postgresql.org with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.84) (envelope-from ) id 1YtDlt-000715-9e for pgsql-committers@postgresql.org; Fri, 15 May 2015 11:27:24 +0000 Received: from gemulon.postgresql.org ([2001:4800:1501:1::198]) by mahout.postgresql.org with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.80) (envelope-from ) id 1YtDlq-0000I6-4W for pgsql-committers@postgresql.org; Fri, 15 May 2015 11:27:15 +0000 Received: from git by gemulon.postgresql.org with local (Exim 4.80) (envelope-from ) id 1YtDlp-0002at-3o for pgsql-committers@postgresql.org; Fri, 15 May 2015 11:27:13 +0000 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 To: pgsql-committers@postgresql.org From: Heikki Linnakangas Subject: pgsql: Allow GiST distance function to return merely a lower-bound. Message-Id: Date: Fri, 15 May 2015 11:27:13 +0000 X-Pg-Spam-Score: -6.9 (------) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-committers Precedence: bulk Sender: pgsql-committers-owner@postgresql.org QWxsb3cgR2lTVCBkaXN0YW5jZSBmdW5jdGlvbiB0byByZXR1cm4gbWVyZWx5 IGEgbG93ZXItYm91bmQuCgpUaGUgZGlzdGFuY2UgZnVuY3Rpb24gY2FuIG5v dyBzZXQgKnJlY2hlY2sgPSBmYWxzZSwgbGlrZSBpbmRleCBxdWFscy4gVGhl CmV4ZWN1dG9yIHdpbGwgdGhlbiByZS1jaGVjayB0aGUgT1JERVIgQlkgZXhw cmVzc2lvbnMsIGFuZCB1c2UgYSBxdWV1ZSB0bwpyZW9yZGVyIHRoZSByZXN1 bHRzIG9uIHRoZSBmbHkuCgpUaGlzIG1ha2VzIGl0IHBvc3NpYmxlIHRvIGRv IGtOTi1zZWFyY2hlcyBvbiBwb2x5Z29ucyBhbmQgY2lyY2xlcywgd2hpY2gK ZG9uJ3Qgc3RvcmUgdGhlIGV4YWN0IHZhbHVlIGluIHRoZSBpbmRleCwgYnV0 IGp1c3QgYSBib3VuZGluZyBib3guCgpBbGV4YW5kZXIgS29yb3Rrb3YgYW5k IG1lCgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0 dHA6Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi8zNWZjYjFi M2QwMzhhNTAxZjNmNGM4N2MwNTYzMDA5NWFiYWFhZGFiCgpNb2RpZmllZCBG aWxlcwotLS0tLS0tLS0tLS0tLQpkb2Mvc3JjL3NnbWwvZ2lzdC5zZ21sICAg ICAgICAgICAgICAgICAgICAgfCAgIDM1ICsrLQpzcmMvYmFja2VuZC9hY2Nl c3MvZ2lzdC9naXN0Z2V0LmMgICAgICAgICAgfCAgIDMwICsrLQpzcmMvYmFj a2VuZC9hY2Nlc3MvZ2lzdC9naXN0cHJvYy5jICAgICAgICAgfCAgIDM3ICsr KwpzcmMvYmFja2VuZC9hY2Nlc3MvZ2lzdC9naXN0c2Nhbi5jICAgICAgICAg fCAgICA1ICsKc3JjL2JhY2tlbmQvZXhlY3V0b3Ivbm9kZUluZGV4c2Nhbi5j ICAgICAgIHwgIDM3OSArKysrKysrKysrKysrKysrKysrKysrKysrKystCnNy Yy9iYWNrZW5kL29wdGltaXplci9wbGFuL2NyZWF0ZXBsYW4uYyAgICB8ICAg NzMgKysrKy0tCnNyYy9iYWNrZW5kL3V0aWxzL2FkdC9nZW9fb3BzLmMgICAg ICAgICAgICB8ICAgMjcgKysKc3JjL2luY2x1ZGUvYWNjZXNzL2dlbmFtLmgg ICAgICAgICAgICAgICAgIHwgICAgMyArCnNyYy9pbmNsdWRlL2FjY2Vzcy9y ZWxzY2FuLmggICAgICAgICAgICAgICB8ICAgIDkgKwpzcmMvaW5jbHVkZS9j YXRhbG9nL2NhdHZlcnNpb24uaCAgICAgICAgICAgfCAgICAyICstCnNyYy9p bmNsdWRlL2NhdGFsb2cvcGdfYW1vcC5oICAgICAgICAgICAgICB8ICAgIDIg KwpzcmMvaW5jbHVkZS9jYXRhbG9nL3BnX2FtcHJvYy5oICAgICAgICAgICAg fCAgICAyICsKc3JjL2luY2x1ZGUvY2F0YWxvZy9wZ19vcGVyYXRvci5oICAg ICAgICAgIHwgICAgOCArLQpzcmMvaW5jbHVkZS9jYXRhbG9nL3BnX3Byb2Mu aCAgICAgICAgICAgICAgfCAgICA0ICsKc3JjL2luY2x1ZGUvbm9kZXMvZXhl Y25vZGVzLmggICAgICAgICAgICAgIHwgICAyMCArKwpzcmMvaW5jbHVkZS9u b2Rlcy9wbGFubm9kZXMuaCAgICAgICAgICAgICAgfCAgIDEwICstCnNyYy9p bmNsdWRlL3V0aWxzL2dlb19kZWNscy5oICAgICAgICAgICAgICB8ICAgIDMg KwpzcmMvdGVzdC9yZWdyZXNzL2V4cGVjdGVkL2NyZWF0ZV9pbmRleC5vdXQg fCAgIDc4ICsrKysrKwpzcmMvdGVzdC9yZWdyZXNzL3NxbC9jcmVhdGVfaW5k ZXguc3FsICAgICAgfCAgIDEyICsKMTkgZmlsZXMgY2hhbmdlZCwgNjk5IGlu c2VydGlvbnMoKyksIDQwIGRlbGV0aW9ucygtKQoKCi0tIApTZW50IHZpYSBw Z3NxbC1jb21taXR0ZXJzIG1haWxpbmcgbGlzdCAocGdzcWwtY29tbWl0dGVy c0Bwb3N0Z3Jlc3FsLm9yZykKVG8gbWFrZSBjaGFuZ2VzIHRvIHlvdXIgc3Vi c2NyaXB0aW9uOgpodHRwOi8vd3d3LnBvc3RncmVzcWwub3JnL21haWxwcmVm L3Bnc3FsLWNvbW1pdHRlcnMK