Skip to content

Commit 72eee41

Browse files
committed
Move pg_constraint.h function declarations to new file pg_constraint_fn.h.
A pending patch requires exporting a function returning Bitmapset from catalog/pg_constraint.c. As things stand, that would mean including nodes/bitmapset.h in pg_constraint.h, which might be hazardous for the client-side includability of that header. It's not entirely clear whether any client-side code needs to include pg_constraint.h, but it seems prudent to assume that there is some such code somewhere. Therefore, split off the function definitions into a new file pg_constraint_fn.h, similarly to what we've done for some other catalog header files.
1 parent 2564be3 commit 72eee41

File tree

13 files changed

+97
-66
lines changed

13 files changed

+97
-66
lines changed

src/backend/catalog/dependency.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
#include "catalog/pg_collation.h"
2929
#include "catalog/pg_collation_fn.h"
3030
#include "catalog/pg_constraint.h"
31+
#include "catalog/pg_constraint_fn.h"
3132
#include "catalog/pg_conversion.h"
3233
#include "catalog/pg_conversion_fn.h"
3334
#include "catalog/pg_database.h"

src/backend/catalog/heap.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
#include "catalog/pg_attrdef.h"
4545
#include "catalog/pg_collation.h"
4646
#include "catalog/pg_constraint.h"
47+
#include "catalog/pg_constraint_fn.h"
4748
#include "catalog/pg_foreign_table.h"
4849
#include "catalog/pg_inherits.h"
4950
#include "catalog/pg_namespace.h"

src/backend/catalog/index.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
#include "catalog/pg_am.h"
4141
#include "catalog/pg_collation.h"
4242
#include "catalog/pg_constraint.h"
43+
#include "catalog/pg_constraint_fn.h"
4344
#include "catalog/pg_operator.h"
4445
#include "catalog/pg_opclass.h"
4546
#include "catalog/pg_tablespace.h"

src/backend/catalog/objectaddress.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
#include "catalog/pg_event_trigger.h"
3131
#include "catalog/pg_collation.h"
3232
#include "catalog/pg_constraint.h"
33+
#include "catalog/pg_constraint_fn.h"
3334
#include "catalog/pg_conversion.h"
3435
#include "catalog/pg_database.h"
3536
#include "catalog/pg_extension.h"

src/backend/catalog/pg_constraint.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include "catalog/indexing.h"
2222
#include "catalog/objectaccess.h"
2323
#include "catalog/pg_constraint.h"
24+
#include "catalog/pg_constraint_fn.h"
2425
#include "catalog/pg_operator.h"
2526
#include "catalog/pg_type.h"
2627
#include "commands/defrem.h"

src/backend/commands/tablecmds.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
#include "catalog/pg_am.h"
3333
#include "catalog/pg_collation.h"
3434
#include "catalog/pg_constraint.h"
35+
#include "catalog/pg_constraint_fn.h"
3536
#include "catalog/pg_depend.h"
3637
#include "catalog/pg_foreign_table.h"
3738
#include "catalog/pg_inherits.h"

src/backend/commands/trigger.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include "catalog/indexing.h"
2424
#include "catalog/objectaccess.h"
2525
#include "catalog/pg_constraint.h"
26+
#include "catalog/pg_constraint_fn.h"
2627
#include "catalog/pg_proc.h"
2728
#include "catalog/pg_trigger.h"
2829
#include "catalog/pg_type.h"

src/backend/commands/typecmds.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
#include "catalog/pg_authid.h"
4242
#include "catalog/pg_collation.h"
4343
#include "catalog/pg_constraint.h"
44+
#include "catalog/pg_constraint_fn.h"
4445
#include "catalog/pg_depend.h"
4546
#include "catalog/pg_enum.h"
4647
#include "catalog/pg_language.h"

src/backend/parser/parse_agg.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#include "postgres.h"
1616

1717
#include "catalog/pg_aggregate.h"
18-
#include "catalog/pg_constraint.h"
18+
#include "catalog/pg_constraint_fn.h"
1919
#include "catalog/pg_type.h"
2020
#include "nodes/makefuncs.h"
2121
#include "nodes/nodeFuncs.h"

src/backend/parser/parse_clause.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
#include "catalog/catalog.h"
2323
#include "catalog/heap.h"
2424
#include "catalog/pg_am.h"
25-
#include "catalog/pg_constraint.h"
25+
#include "catalog/pg_constraint_fn.h"
2626
#include "catalog/pg_type.h"
2727
#include "commands/defrem.h"
2828
#include "nodes/makefuncs.h"

0 commit comments

Comments
 (0)