From: Tom Lane Date: Wed, 13 Sep 2017 15:54:55 +0000 (-0400) Subject: Update contrib/seg for new scalarlesel/scalargesel selectivity functions. X-Git-Tag: REL_11_BETA1~1612 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=44ba2920644903d7dfceda810e5facdbcbab58a8;p=postgresql Update contrib/seg for new scalarlesel/scalargesel selectivity functions. I somehow missed this module in commit 7d08ce286. --- 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