From 44ba2920644903d7dfceda810e5facdbcbab58a8 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Wed, 13 Sep 2017 11:54:55 -0400 Subject: [PATCH] Update contrib/seg for new scalarlesel/scalargesel selectivity functions. I somehow missed this module in commit 7d08ce286. --- contrib/seg/Makefile | 3 ++- contrib/seg/seg--1.1--1.2.sql | 14 ++++++++++++++ contrib/seg/seg.control | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 contrib/seg/seg--1.1--1.2.sql diff --git a/contrib/seg/Makefile b/contrib/seg/Makefile index c8f0f8b9a2..00a5472d3b 100644 --- a/contrib/seg/Makefile +++ b/contrib/seg/Makefile @@ -4,7 +4,8 @@ MODULE_big = seg OBJS = seg.o segparse.o $(WIN32RES) EXTENSION = seg -DATA = seg--1.1.sql seg--1.0--1.1.sql seg--unpackaged--1.0.sql +DATA = seg--1.1.sql seg--1.1--1.2.sql \ + seg--1.0--1.1.sql seg--unpackaged--1.0.sql PGFILEDESC = "seg - line segment data type" REGRESS = seg diff --git a/contrib/seg/seg--1.1--1.2.sql b/contrib/seg/seg--1.1--1.2.sql new file mode 100644 index 0000000000..a6e4456f07 --- /dev/null +++ b/contrib/seg/seg--1.1--1.2.sql @@ -0,0 +1,14 @@ +/* contrib/seg/seg--1.1--1.2.sql */ + +-- complain if script is sourced in psql, rather than via ALTER EXTENSION +\echo Use "ALTER EXTENSION seg UPDATE TO '1.2'" to load this file. \quit + +ALTER OPERATOR <= (seg, seg) SET ( + RESTRICT = scalarlesel, + JOIN = scalarlejoinsel +); + +ALTER OPERATOR >= (seg, seg) SET ( + RESTRICT = scalargesel, + JOIN = scalargejoinsel +); diff --git a/contrib/seg/seg.control b/contrib/seg/seg.control index f210cf5e04..ba3d092c25 100644 --- a/contrib/seg/seg.control +++ b/contrib/seg/seg.control @@ -1,5 +1,5 @@ # seg extension comment = 'data type for representing line segments or floating-point intervals' -default_version = '1.1' +default_version = '1.2' module_pathname = '$libdir/seg' relocatable = true