postgresql/src/backend/commands
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
..
Makefile Split all OBJS style lines in makefiles into one-line-per-entry style. 2019-11-05 14:41:07 -08:00
aggregatecmds.c Update copyrights for 2020 2020-01-01 12:21:45 -05:00
alter.c Fix priv checks for ALTER <object> DEPENDS ON EXTENSION 2020-02-10 11:47:09 -03:00
amcmds.c Update copyrights for 2020 2020-01-01 12:21:45 -05:00
analyze.c Introduce macros for typalign and typstorage constants. 2020-03-04 10:34:25 -05:00
async.c Move src/backend/utils/hash/hashfn.c to src/common 2020-02-27 09:25:41 +05:30
cluster.c Update obsolete comment. 2020-02-15 15:22:40 -05:00
collationcmds.c Remove excess parens in ereport() calls 2020-01-30 13:32:04 -03:00
comment.c Update copyrights for 2020 2020-01-01 12:21:45 -05:00
constraint.c Update copyrights for 2020 2020-01-01 12:21:45 -05:00
conversioncmds.c Update copyrights for 2020 2020-01-01 12:21:45 -05:00
copy.c Optimize update of tables with generated columns 2020-02-17 15:20:58 +01:00
createas.c Represent command completion tags as structs 2020-03-02 18:19:51 -03:00
dbcommands.c Update copyrights for 2020 2020-01-01 12:21:45 -05:00
define.c Update copyrights for 2020 2020-01-01 12:21:45 -05:00
discard.c Update copyrights for 2020 2020-01-01 12:21:45 -05:00
dropcmds.c Revert "Forbid DROP SCHEMA on temporary namespaces" 2020-01-08 10:36:12 +09:00
event_trigger.c Introduce macros for typalign and typstorage constants. 2020-03-04 10:34:25 -05:00
explain.c Fix handling of "Subplans Removed" field in EXPLAIN output. 2020-02-04 13:07:13 -05:00
extension.c Introduce macros for typalign and typstorage constants. 2020-03-04 10:34:25 -05:00
foreigncmds.c Update copyrights for 2020 2020-01-01 12:21:45 -05:00
functioncmds.c Introduce macros for typalign and typstorage constants. 2020-03-04 10:34:25 -05:00
indexcmds.c Remove ancient hacks to ignore certain opclass names in CREATE INDEX. 2020-03-05 15:36:06 -05:00
lockcmds.c Make inherited LOCK TABLE perform access permission checks on parent table only. 2020-02-18 13:13:15 +09:00
matview.c Represent command completion tags as structs 2020-03-02 18:19:51 -03:00
opclasscmds.c Add equalimage B-Tree support functions. 2020-02-26 11:28:25 -08:00
operatorcmds.c Update copyrights for 2020 2020-01-01 12:21:45 -05:00
policy.c Introduce macros for typalign and typstorage constants. 2020-03-04 10:34:25 -05:00
portalcmds.c Represent command completion tags as structs 2020-03-02 18:19:51 -03:00
prepare.c Introduce macros for typalign and typstorage constants. 2020-03-04 10:34:25 -05:00
proclang.c Invent "trusted" extensions, and remove the pg_pltemplate catalog. 2020-01-29 18:42:43 -05:00
publicationcmds.c Remove excess parens in ereport() calls 2020-01-30 13:32:04 -03:00
schemacmds.c Update copyrights for 2020 2020-01-01 12:21:45 -05:00
seclabel.c Update copyrights for 2020 2020-01-01 12:21:45 -05:00
sequence.c Update copyrights for 2020 2020-01-01 12:21:45 -05:00
statscmds.c Introduce macros for typalign and typstorage constants. 2020-03-04 10:34:25 -05:00
subscriptioncmds.c Introduce macros for typalign and typstorage constants. 2020-03-04 10:34:25 -05:00
tablecmds.c Introduce macros for typalign and typstorage constants. 2020-03-04 10:34:25 -05:00
tablespace.c Update copyrights for 2020 2020-01-01 12:21:45 -05:00
trigger.c Remove ancient support for upgrading pre-7.3 foreign key constraints. 2020-03-05 15:25:45 -05:00
tsearchcmds.c Update copyrights for 2020 2020-01-01 12:21:45 -05:00
typecmds.c Introduce macros for typalign and typstorage constants. 2020-03-04 10:34:25 -05:00
user.c Remove long-dead comments. 2020-02-12 14:33:49 -05:00
vacuum.c Allow vacuum command to process indexes in parallel. 2020-01-20 07:57:49 +05:30
variable.c Update copyrights for 2020 2020-01-01 12:21:45 -05:00
view.c Restructure ALTER TABLE execution to fix assorted bugs. 2020-01-15 18:49:24 -05:00