postgresql/src/backend/catalog
Alvaro Herrera af38498d4c Move hash_any prototype from access/hash.h to utils/hashutils.h
... as well as its implementation from backend/access/hash/hashfunc.c to
backend/utils/hash/hashfn.c.

access/hash is the place for the hash index AM, not really appropriate
for generic facilities, which is what hash_any is; having things the old
way meant that anything using hash_any had to include the AM's include
file, pointlessly polluting its namespace with unrelated, unnecessary
cruft.

Also move the HTEqual strategy number to access/stratnum.h from
access/hash.h.

To avoid breaking third-party extension code, add an #include
"utils/hashutils.h" to access/hash.h.  (An easily removed line by
committers who enjoy their asbestos suits to protect them from angry
extension authors.)

Discussion: https://postgr.es/m/201901251935.ser5e4h6djt2@alvherre.pgsql
2019-03-11 13:17:50 -03:00
..
.gitignore Replace our traditional initial-catalog-data format with a better design. 2018-04-08 13:17:27 -04:00
Catalog.pm Update copyright for 2019 2019-01-02 12:44:25 -05:00
Makefile Use Getopt::Long for catalog scripts 2019-02-12 12:22:08 -03:00
aclchk.c Remove superfluous tqual.h includes. 2019-01-21 12:15:02 -08:00
catalog.c Move generic snapshot related code from tqual.h to snapmgr.h. 2019-01-21 17:06:41 -08:00
dependency.c Redesign the partition dependency mechanism. 2019-02-11 14:41:17 -05:00
genbki.pl tableam: introduce table AM infrastructure. 2019-03-06 09:54:38 -08:00
heap.c tableam: introduce table AM infrastructure. 2019-03-06 09:54:38 -08:00
index.c tableam: introduce table AM infrastructure. 2019-03-06 09:54:38 -08:00
indexing.c Don't include genam.h from execnodes.h and relscan.h anymore. 2019-01-14 17:02:12 -08:00
information_schema.sql Use EXECUTE FUNCTION syntax for triggers more 2019-02-07 09:21:34 +01:00
namespace.c Restrict the use of temporary namespace in two-phase transactions 2019-01-18 09:21:44 +09:00
objectaccess.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
objectaddress.c Make object address handling more robust 2019-02-20 11:26:08 -03:00
partition.c Move code for managing PartitionDescs into a new file, partdesc.c 2019-02-21 11:45:02 -05:00
pg_aggregate.c Create the infrastructure for planner support functions. 2019-02-09 18:08:48 -05:00
pg_collation.c Remove superfluous tqual.h includes. 2019-01-21 12:15:02 -08:00
pg_constraint.c Move code for managing PartitionDescs into a new file, partdesc.c 2019-02-21 11:45:02 -05:00
pg_conversion.c Remove superfluous tqual.h includes. 2019-01-21 12:15:02 -08:00
pg_db_role_setting.c Remove superfluous tqual.h includes. 2019-01-21 12:15:02 -08:00
pg_depend.c Create the infrastructure for planner support functions. 2019-02-09 18:08:48 -05:00
pg_enum.c Remove superfluous tqual.h includes. 2019-01-21 12:15:02 -08:00
pg_inherits.c Remove superfluous tqual.h includes. 2019-01-21 12:15:02 -08:00
pg_largeobject.c Remove superfluous tqual.h includes. 2019-01-21 12:15:02 -08:00
pg_namespace.c Replace uses of heap_open et al with the corresponding table_* function. 2019-01-21 10:51:37 -08:00
pg_operator.c Replace uses of heap_open et al with the corresponding table_* function. 2019-01-21 10:51:37 -08:00
pg_proc.c Create the infrastructure for planner support functions. 2019-02-09 18:08:48 -05:00
pg_publication.c Move hash_any prototype from access/hash.h to utils/hashutils.h 2019-03-11 13:17:50 -03:00
pg_range.c Remove superfluous tqual.h includes. 2019-01-21 12:15:02 -08:00
pg_shdepend.c Remove superfluous tqual.h includes. 2019-01-21 12:15:02 -08:00
pg_subscription.c Replace uses of heap_open et al with the corresponding table_* function. 2019-01-21 10:51:37 -08:00
pg_type.c Replace uses of heap_open et al with the corresponding table_* function. 2019-01-21 10:51:37 -08:00
sql_feature_packages.txt > I have installed your patch and adjusted the names of the standards 2004-12-02 22:51:28 +00:00
sql_features.txt Fix the BY {REF,VALUE} clause of XMLEXISTS/XMLTABLE 2019-03-07 11:20:35 -03:00
storage.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
system_views.sql Track block level checksum failures in pg_stat_database 2019-03-09 10:47:30 -08:00
toasting.c tableam: introduce table AM infrastructure. 2019-03-06 09:54:38 -08:00