mirror of
https://github.com/zebrajr/postgres.git
synced 2025-12-08 07:38:44 +01:00
... 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 |
||
|---|---|---|
| .. | ||
| expected | ||
| sql | ||
| .gitignore | ||
| database.c | ||
| dml.c | ||
| hooks.c | ||
| label.c | ||
| launcher | ||
| Makefile | ||
| proc.c | ||
| relation.c | ||
| schema.c | ||
| selinux.c | ||
| sepgsql-regtest.te | ||
| sepgsql.h | ||
| sepgsql.sql.in | ||
| test_sepgsql | ||
| uavc.c | ||