Skip to content

Commit 58147f1

Browse files
authored
Add more PostgreSQL headers (#2353)
- add the executor index-scan and subplan headers to generated bindings - add the optimizer placeholder and storage predicate-lock headers - keep the bindgen include sets aligned across PostgreSQL 13 through 19
1 parent 11c5cbe commit 58147f1

7 files changed

Lines changed: 28 additions & 0 deletions

File tree

pgrx-pg-sys/include/pg13.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,8 @@
9696
#include "common/pg_lzcompress.h"
9797
#include "executor/execExpr.h"
9898
#include "executor/executor.h"
99+
#include "executor/nodeIndexscan.h"
100+
#include "executor/nodeSubplan.h"
99101
#include "executor/spi.h"
100102
#include "executor/tuptable.h"
101103
#include "foreign/fdwapi.h"
@@ -122,6 +124,7 @@
122124
#include "optimizer/optimizer.h"
123125
#include "optimizer/pathnode.h"
124126
#include "optimizer/paths.h"
127+
#include "optimizer/placeholder.h"
125128
#include "optimizer/plancat.h"
126129
#include "optimizer/planmain.h"
127130
#include "optimizer/planner.h"
@@ -170,6 +173,7 @@
170173
#include "storage/itemptr.h"
171174
#include "storage/lmgr.h"
172175
#include "storage/lwlock.h"
176+
#include "storage/predicate.h"
173177
#include "storage/procarray.h"
174178
#include "storage/relfilenode.h"
175179
#include "storage/smgr.h"

pgrx-pg-sys/include/pg14.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,8 @@
9696
#include "common/pg_lzcompress.h"
9797
#include "executor/execExpr.h"
9898
#include "executor/executor.h"
99+
#include "executor/nodeIndexscan.h"
100+
#include "executor/nodeSubplan.h"
99101
#include "executor/spi.h"
100102
#include "executor/tuptable.h"
101103
#include "foreign/fdwapi.h"
@@ -123,6 +125,7 @@
123125
#include "optimizer/optimizer.h"
124126
#include "optimizer/pathnode.h"
125127
#include "optimizer/paths.h"
128+
#include "optimizer/placeholder.h"
126129
#include "optimizer/plancat.h"
127130
#include "optimizer/planmain.h"
128131
#include "optimizer/planner.h"
@@ -171,6 +174,7 @@
171174
#include "storage/itemptr.h"
172175
#include "storage/lmgr.h"
173176
#include "storage/lwlock.h"
177+
#include "storage/predicate.h"
174178
#include "storage/procarray.h"
175179
#include "storage/relfilenode.h"
176180
#include "storage/smgr.h"

pgrx-pg-sys/include/pg15.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,8 @@
9797
#include "common/pg_lzcompress.h"
9898
#include "executor/execExpr.h"
9999
#include "executor/executor.h"
100+
#include "executor/nodeIndexscan.h"
101+
#include "executor/nodeSubplan.h"
100102
#include "executor/spi.h"
101103
#include "executor/tuptable.h"
102104
#include "foreign/fdwapi.h"
@@ -124,6 +126,7 @@
124126
#include "optimizer/optimizer.h"
125127
#include "optimizer/pathnode.h"
126128
#include "optimizer/paths.h"
129+
#include "optimizer/placeholder.h"
127130
#include "optimizer/plancat.h"
128131
#include "optimizer/planmain.h"
129132
#include "optimizer/planner.h"
@@ -172,6 +175,7 @@
172175
#include "storage/itemptr.h"
173176
#include "storage/lmgr.h"
174177
#include "storage/lwlock.h"
178+
#include "storage/predicate.h"
175179
#include "storage/procarray.h"
176180
#include "storage/relfilenode.h"
177181
#include "storage/smgr.h"

pgrx-pg-sys/include/pg16.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,8 @@
9898
#include "common/pg_lzcompress.h"
9999
#include "executor/execExpr.h"
100100
#include "executor/executor.h"
101+
#include "executor/nodeIndexscan.h"
102+
#include "executor/nodeSubplan.h"
101103
#include "executor/spi.h"
102104
#include "executor/tuptable.h"
103105
#include "foreign/fdwapi.h"
@@ -126,6 +128,7 @@
126128
#include "optimizer/optimizer.h"
127129
#include "optimizer/pathnode.h"
128130
#include "optimizer/paths.h"
131+
#include "optimizer/placeholder.h"
129132
#include "optimizer/plancat.h"
130133
#include "optimizer/planmain.h"
131134
#include "optimizer/planner.h"
@@ -174,6 +177,7 @@
174177
#include "storage/itemptr.h"
175178
#include "storage/lmgr.h"
176179
#include "storage/lwlock.h"
180+
#include "storage/predicate.h"
177181
#include "storage/procarray.h"
178182
#include "storage/relfilelocator.h"
179183
#include "storage/smgr.h"

pgrx-pg-sys/include/pg17.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,8 @@
9898
#include "common/pg_lzcompress.h"
9999
#include "executor/execExpr.h"
100100
#include "executor/executor.h"
101+
#include "executor/nodeIndexscan.h"
102+
#include "executor/nodeSubplan.h"
101103
#include "executor/spi.h"
102104
#include "executor/tuptable.h"
103105
#include "foreign/fdwapi.h"
@@ -126,6 +128,7 @@
126128
#include "optimizer/optimizer.h"
127129
#include "optimizer/pathnode.h"
128130
#include "optimizer/paths.h"
131+
#include "optimizer/placeholder.h"
129132
#include "optimizer/plancat.h"
130133
#include "optimizer/planmain.h"
131134
#include "optimizer/planner.h"
@@ -175,6 +178,7 @@
175178
#include "storage/itemptr.h"
176179
#include "storage/lmgr.h"
177180
#include "storage/lwlock.h"
181+
#include "storage/predicate.h"
178182
#include "storage/procarray.h"
179183
#include "storage/relfilelocator.h"
180184
#include "storage/smgr.h"

pgrx-pg-sys/include/pg18.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,8 @@
9999
#include "common/pg_lzcompress.h"
100100
#include "executor/execExpr.h"
101101
#include "executor/executor.h"
102+
#include "executor/nodeIndexscan.h"
103+
#include "executor/nodeSubplan.h"
102104
#include "executor/spi.h"
103105
#include "executor/tuptable.h"
104106
#include "foreign/fdwapi.h"
@@ -127,6 +129,7 @@
127129
#include "optimizer/optimizer.h"
128130
#include "optimizer/pathnode.h"
129131
#include "optimizer/paths.h"
132+
#include "optimizer/placeholder.h"
130133
#include "optimizer/plancat.h"
131134
#include "optimizer/planmain.h"
132135
#include "optimizer/planner.h"
@@ -176,6 +179,7 @@
176179
#include "storage/itemptr.h"
177180
#include "storage/lmgr.h"
178181
#include "storage/lwlock.h"
182+
#include "storage/predicate.h"
179183
#include "storage/procarray.h"
180184
#include "storage/relfilelocator.h"
181185
#include "storage/smgr.h"

pgrx-pg-sys/include/pg19.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,8 @@
9999
#include "common/pg_lzcompress.h"
100100
#include "executor/execExpr.h"
101101
#include "executor/executor.h"
102+
#include "executor/nodeIndexscan.h"
103+
#include "executor/nodeSubplan.h"
102104
#include "executor/spi.h"
103105
#include "executor/tuptable.h"
104106
#include "foreign/fdwapi.h"
@@ -127,6 +129,7 @@
127129
#include "optimizer/optimizer.h"
128130
#include "optimizer/pathnode.h"
129131
#include "optimizer/paths.h"
132+
#include "optimizer/placeholder.h"
130133
#include "optimizer/plancat.h"
131134
#include "optimizer/planmain.h"
132135
#include "optimizer/planner.h"
@@ -176,6 +179,7 @@
176179
#include "storage/itemptr.h"
177180
#include "storage/lmgr.h"
178181
#include "storage/lwlock.h"
182+
#include "storage/predicate.h"
179183
#include "storage/proc.h"
180184
#include "storage/procarray.h"
181185
#include "storage/relfilelocator.h"

0 commit comments

Comments
 (0)