summaryrefslogtreecommitdiff
path: root/src/backend/utils/activity/pgstat_replslot.c
diff options
context:
space:
mode:
authorTom Lane2022-03-21 18:38:23 +0000
committerTom Lane2022-03-21 18:38:23 +0000
commit17f3bc09284e1b529cdf524bbba709af6493f30c (patch)
tree1b4d7460118487d5c560657e1b09804df8edd401 /src/backend/utils/activity/pgstat_replslot.c
parent7b6ec86532c2ca585d671239bba867fe380448ed (diff)
Move pg_attrdef manipulation code into new file catalog/pg_attrdef.c.
This is a pure refactoring commit: there isn't (I hope) any functional change. StoreAttrDefault and RemoveAttrDefault[ById] are moved from heap.c, reducing the size of that overly-large file by about 300 lines. I took the opportunity to trim unused #includes from heap.c, too. Two new functions for translating between a pg_attrdef OID and the relid/attnum of the owning column are created by extracting ad-hoc code from objectaddress.c. This already removes one copy of said code, and a follow-on bug fix will create more callers. The only other function directly manipulating pg_attrdef is AttrDefaultFetch. I judged it was better to leave that in relcache.c, since it shares special concerns about recursion and error handling with the rest of that module. Discussion: https://postgr.es/m/[email protected]
Diffstat (limited to 'src/backend/utils/activity/pgstat_replslot.c')
0 files changed, 0 insertions, 0 deletions