]> granicus.if.org Git - postgresql/commitdiff
Update contrib/seg for new scalarlesel/scalargesel selectivity functions.
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 13 Sep 2017 15:54:55 +0000 (11:54 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Wed, 13 Sep 2017 15:54:55 +0000 (11:54 -0400)
I somehow missed this module in commit 7d08ce286.

contrib/seg/Makefile
contrib/seg/seg--1.1--1.2.sql [new file with mode: 0644]
contrib/seg/seg.control

index c8f0f8b9a26efee3cdc4c84679cf879cdfb6da08..00a5472d3b94112f28dfca7ea3f7f5edb69bbbef 100644 (file)
@@ -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 (file)
index 0000000..a6e4456
--- /dev/null
@@ -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
+);
index f210cf5e0424a9143bdd4f4477fd93891868fbfa..ba3d092c25376a5d49bacf2c6b425ae6877c72d1 100644 (file)
@@ -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