-
- Downloads
Expose an API for calculating catcache hash values.
Now that cache invalidation callbacks get only a hash value, and not a tuple TID (per commits 632ae682 and b5282aa8), the only way they can restrict what they invalidate is to know what the hash values mean. setrefs.c was doing this via a hard-wired assumption but that seems pretty grotty, and it'll only get worse as more cases come up. So let's expose a calculation function that takes the same parameters as SearchSysCache. Per complaint from Marko Kreen.
Showing
- src/backend/optimizer/plan/setrefs.c 3 additions, 7 deletionssrc/backend/optimizer/plan/setrefs.c
- src/backend/utils/cache/catcache.c 40 additions, 0 deletionssrc/backend/utils/cache/catcache.c
- src/backend/utils/cache/syscache.c 24 additions, 0 deletionssrc/backend/utils/cache/syscache.c
- src/include/utils/catcache.h 4 additions, 0 deletionssrc/include/utils/catcache.h
- src/include/utils/syscache.h 12 additions, 0 deletionssrc/include/utils/syscache.h
Loading
Please register or sign in to comment