postgresql/src/backend
Tom Lane 84eca14bc4 Remove ancient hacks to ignore certain opclass names in CREATE INDEX.
Twenty years ago, we removed certain operator classes in favor of
letting indexes over their data types be built with some other
binary-compatible, more standard opclass.  As a hack to allow existing
index definitions to be dumped and reloaded, we made CREATE INDEX ignore
the removed opclass names, so that such indexes would fall back to the
new default opclass for their data types.  This was never intended to
be a long-lived thing; it carries the obvious risk of breaking some
future developer's attempt to re-use those old opclass names.  Since
all of the cases in question are for opclasses that were removed
before PG 8.0, it seems okay to get rid of these hacks now.

This is part of a group of patches removing various server-side kluges
for transparently upgrading pre-8.0 dump files.  Since we've had few
complaints about dropping pg_dump's support for dumping from pre-8.0
servers (commit 64f3524e2), it seems okay to now remove these kluges.

Discussion: https://postgr.es/m/3685.1583422389@sss.pgh.pa.us
2020-03-05 15:36:06 -05:00
..
access Introduce macros for typalign and typstorage constants. 2020-03-04 10:34:25 -05:00
bootstrap Introduce macros for typalign and typstorage constants. 2020-03-04 10:34:25 -05:00
catalog Fix more issues with dependency handling at swap phase of REINDEX CONCURRENTLY 2020-03-05 12:50:15 +09:00
commands Remove ancient hacks to ignore certain opclass names in CREATE INDEX. 2020-03-05 15:36:06 -05:00
executor Extend ExecBuildAggTrans() to support a NULL pointer check. 2020-03-04 17:29:18 -08:00
foreign Update copyrights for 2020 2020-01-01 12:21:45 -05:00
jit Extend ExecBuildAggTrans() to support a NULL pointer check. 2020-03-04 17:29:18 -08:00
lib Move src/backend/utils/hash/hashfn.c to src/common 2020-02-27 09:25:41 +05:30
libpq Introduce macros for typalign and typstorage constants. 2020-03-04 10:34:25 -05:00
main Add PostgreSQL home page to --help output 2020-02-28 13:12:21 +01:00
nodes Fix commit c11cb17d. 2020-02-28 09:35:11 -08:00
optimizer Save calculated transitionSpace in Agg node. 2020-02-27 11:20:56 -08:00
parser Introduce macros for typalign and typstorage constants. 2020-03-04 10:34:25 -05:00
partitioning Move src/backend/utils/hash/hashfn.c to src/common 2020-02-27 09:25:41 +05:30
po Translation updates 2019-06-17 15:30:20 +02:00
port Update copyrights for 2020 2020-01-01 12:21:45 -05:00
postmaster Avoid failure if autovacuum tries to access a just-dropped temp namespace. 2020-02-28 20:28:34 -05:00
regex Update copyrights for 2020 2020-01-01 12:21:45 -05:00
replication Introduce macros for typalign and typstorage constants. 2020-03-04 10:34:25 -05:00
rewrite Make rewriter prevent auto-updates on views with conditional INSTEAD rules. 2020-01-14 09:52:21 +00:00
snowball Update copyrights for 2020 2020-01-01 12:21:45 -05:00
statistics Report progress of ANALYZE commands 2020-01-15 11:14:39 -03:00
storage Move src/backend/utils/hash/hashfn.c to src/common 2020-02-27 09:25:41 +05:30
tcop Represent command completion tags as structs 2020-03-02 18:19:51 -03:00
tsearch Introduce macros for typalign and typstorage constants. 2020-03-04 10:34:25 -05:00
utils Remove RangeIOData->typiofunc 2020-03-05 11:35:02 -03:00
.gitignore Add .gitignore entries for AIX-specific intermediate build artifacts. 2015-07-08 20:44:22 -04:00
Makefile Update copyrights for 2020 2020-01-01 12:21:45 -05:00
common.mk Remove PARTIAL_LINKING build mode. 2018-03-30 17:33:04 -07:00
nls.mk Translation updates 2019-05-20 16:00:53 +02:00