aboutsummaryrefslogtreecommitdiff
path: root/contrib/intarray
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2021-03-05 10:45:41 -0500
committerTom Lane <tgl@sss.pgh.pa.us>2021-03-05 10:45:41 -0500
commit112d411fbeb56afd18c117e20b524a86afc9aba5 (patch)
tree3640c87d72bf2777cc78a03fcbdfb19da92b1e02 /contrib/intarray
parent8a8f4d8ede288c2a29105f4708e22ce7f3526149 (diff)
downloadpostgresql-112d411fbeb56afd18c117e20b524a86afc9aba5.tar.gz
postgresql-112d411fbeb56afd18c117e20b524a86afc9aba5.zip
Remove deprecated containment operators for contrib types.
Since PG 8.2, @ and ~ have been deprecated aliases for the containment operators @> and <@. It seems like enough time has passed to actually remove them, so do so. This completes the project begun in commit 2f70fdb06. Note that in the core types, the relation to the preferred operator names was reversed from what it is in these contrib modules. The confusion that induced was a large part of the reason for deprecation. Justin Pryzby Discussion: https://postgr.es/m/20201027032511.GF9241@telsasoft.com
Diffstat (limited to 'contrib/intarray')
-rw-r--r--contrib/intarray/Makefile2
-rw-r--r--contrib/intarray/intarray--1.4--1.5.sql8
-rw-r--r--contrib/intarray/intarray.control2
3 files changed, 10 insertions, 2 deletions
diff --git a/contrib/intarray/Makefile b/contrib/intarray/Makefile
index 01faa36b107..3817c1669ab 100644
--- a/contrib/intarray/Makefile
+++ b/contrib/intarray/Makefile
@@ -12,7 +12,7 @@ OBJS = \
_intbig_gist.o
EXTENSION = intarray
-DATA = intarray--1.3--1.4.sql intarray--1.2--1.3.sql \
+DATA = intarray--1.4--1.5.sql intarray--1.3--1.4.sql intarray--1.2--1.3.sql \
intarray--1.2.sql intarray--1.1--1.2.sql \
intarray--1.0--1.1.sql
PGFILEDESC = "intarray - functions and operators for arrays of integers"
diff --git a/contrib/intarray/intarray--1.4--1.5.sql b/contrib/intarray/intarray--1.4--1.5.sql
new file mode 100644
index 00000000000..2454ebcddc2
--- /dev/null
+++ b/contrib/intarray/intarray--1.4--1.5.sql
@@ -0,0 +1,8 @@
+/* contrib/intarray/intarray--1.4--1.5.sql */
+
+-- complain if script is sourced in psql, rather than via ALTER EXTENSION
+\echo Use "ALTER EXTENSION intarray UPDATE TO '1.5'" to load this file. \quit
+
+-- Remove @ and ~
+DROP OPERATOR @ (_int4, _int4);
+DROP OPERATOR ~ (_int4, _int4);
diff --git a/contrib/intarray/intarray.control b/contrib/intarray/intarray.control
index bbc837c5732..c3ff753e2cf 100644
--- a/contrib/intarray/intarray.control
+++ b/contrib/intarray/intarray.control
@@ -1,6 +1,6 @@
# intarray extension
comment = 'functions, operators, and index support for 1-D arrays of integers'
-default_version = '1.4'
+default_version = '1.5'
module_pathname = '$libdir/_int'
relocatable = true
trusted = true