- Notifications
You must be signed in to change notification settings - Fork28
Commit327e025
committed
Create the catalog infrastructure for foreign-data-wrapper handlers.
Add a fdwhandler column to pg_foreign_data_wrapper, plus HANDLER optionsin the CREATE FOREIGN DATA WRAPPER and ALTER FOREIGN DATA WRAPPER commands,plus pg_dump support for same. Also invent a new pseudotype fdw_handlerwith properties similar to language_handler.This is split out of the "FDW API" patch for ease of review; it's all stuffwe will certainly need, regardless of any other details of the FDW API.FDW handler functions will not actually get called yet.In passing, fix some omissions and infelicities in foreigncmds.c.Shigeru Hanada, Jan Urbanski, Heikki Linnakangas1 parent4077980 commit327e025
File tree
22 files changed
+496
-210
lines changed- doc/src/sgml
- ref
- src
- backend
- commands
- foreign
- nodes
- parser
- utils/adt
- bin
- pg_dump
- psql
- include
- catalog
- foreign
- nodes
- utils
- test/regress
- expected
- sql
22 files changed
+496
-210
lines changedLines changed: 26 additions & 12 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3031 | 3031 |
| |
3032 | 3032 |
| |
3033 | 3033 |
| |
| 3034 | + | |
| 3035 | + | |
| 3036 | + | |
| 3037 | + | |
| 3038 | + | |
| 3039 | + | |
| 3040 | + | |
| 3041 | + | |
| 3042 | + | |
| 3043 | + | |
| 3044 | + | |
3034 | 3045 |
| |
3035 | 3046 |
| |
3036 | 3047 |
| |
3037 | 3048 |
| |
3038 | 3049 |
| |
3039 | 3050 |
| |
3040 |
| - | |
3041 |
| - | |
| 3051 | + | |
| 3052 | + | |
3042 | 3053 |
| |
3043 |
| - | |
| 3054 | + | |
3044 | 3055 |
| |
3045 | 3056 |
| |
3046 | 3057 |
| |
| |||
3079 | 3090 |
| |
3080 | 3091 |
| |
3081 | 3092 |
| |
3082 |
| - | |
3083 |
| - | |
| 3093 | + | |
| 3094 | + | |
3084 | 3095 |
| |
3085 | 3096 |
| |
3086 | 3097 |
| |
| |||
3116 | 3127 |
| |
3117 | 3128 |
| |
3118 | 3129 |
| |
3119 |
| - | |
| 3130 | + | |
3120 | 3131 |
| |
3121 | 3132 |
| |
3122 | 3133 |
| |
| |||
3167 | 3178 |
| |
3168 | 3179 |
| |
3169 | 3180 |
| |
3170 |
| - | |
3171 |
| - | |
3172 |
| - | |
| 3181 | + | |
| 3182 | + | |
| 3183 | + | |
| 3184 | + | |
| 3185 | + | |
| 3186 | + | |
3173 | 3187 |
| |
3174 | 3188 |
| |
3175 | 3189 |
| |
| |||
3190 | 3204 |
| |
3191 | 3205 |
| |
3192 | 3206 |
| |
3193 |
| - | |
| 3207 | + | |
3194 | 3208 |
| |
3195 | 3209 |
| |
3196 | 3210 |
| |
3197 | 3211 |
| |
3198 | 3212 |
| |
3199 | 3213 |
| |
3200 |
| - | |
| 3214 | + | |
3201 | 3215 |
| |
3202 | 3216 |
| |
3203 | 3217 |
| |
3204 | 3218 |
| |
3205 | 3219 |
| |
3206 | 3220 |
| |
3207 | 3221 |
| |
3208 |
| - | |
| 3222 | + | |
3209 | 3223 |
| |
3210 | 3224 |
| |
3211 | 3225 |
| |
|
Lines changed: 9 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4431 | 4431 |
| |
4432 | 4432 |
| |
4433 | 4433 |
| |
| 4434 | + | |
| 4435 | + | |
| 4436 | + | |
| 4437 | + | |
4434 | 4438 |
| |
4435 | 4439 |
| |
4436 | 4440 |
| |
| |||
4513 | 4517 |
| |
4514 | 4518 |
| |
4515 | 4519 |
| |
| 4520 | + | |
| 4521 | + | |
| 4522 | + | |
| 4523 | + | |
| 4524 | + | |
4516 | 4525 |
| |
4517 | 4526 |
| |
4518 | 4527 |
| |
|
Lines changed: 31 additions & 8 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
22 | 22 |
| |
23 | 23 |
| |
24 | 24 |
| |
25 |
| - | |
| 25 | + | |
| 26 | + | |
26 | 27 |
| |
27 | 28 |
| |
28 | 29 |
| |
| |||
34 | 35 |
| |
35 | 36 |
| |
36 | 37 |
| |
37 |
| - | |
| 38 | + | |
38 | 39 |
| |
39 | 40 |
| |
40 | 41 |
| |
| |||
59 | 60 |
| |
60 | 61 |
| |
61 | 62 |
| |
62 |
| - | |
| 63 | + | |
63 | 64 |
| |
64 | 65 |
| |
65 |
| - | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
66 | 90 |
| |
67 | 91 |
| |
68 | 92 |
| |
| |||
94 | 118 |
| |
95 | 119 |
| |
96 | 120 |
| |
97 |
| - | |
| 121 | + | |
98 | 122 |
| |
99 | 123 |
| |
100 | 124 |
| |
| |||
126 | 150 |
| |
127 | 151 |
| |
128 | 152 |
| |
129 |
| - | |
130 |
| - | |
131 |
| - | |
| 153 | + | |
| 154 | + | |
132 | 155 |
| |
133 | 156 |
| |
134 | 157 |
| |
|
Lines changed: 35 additions & 15 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
22 | 22 |
| |
23 | 23 |
| |
24 | 24 |
| |
25 |
| - | |
| 25 | + | |
| 26 | + | |
26 | 27 |
| |
27 | 28 |
| |
28 | 29 |
| |
| |||
59 | 60 |
| |
60 | 61 |
| |
61 | 62 |
| |
62 |
| - | |
| 63 | + | |
63 | 64 |
| |
64 | 65 |
| |
65 |
| - | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
66 | 86 |
| |
67 | 87 |
| |
68 |
| - | |
| 88 | + | |
69 | 89 |
| |
70 | 90 |
| |
71 | 91 |
| |
| |||
75 | 95 |
| |
76 | 96 |
| |
77 | 97 |
| |
78 |
| - | |
79 |
| - | |
| 98 | + | |
| 99 | + | |
80 | 100 |
| |
81 | 101 |
| |
82 | 102 |
| |
| |||
87 | 107 |
| |
88 | 108 |
| |
89 | 109 |
| |
90 |
| - | |
91 |
| - | |
| 110 | + | |
| 111 | + | |
92 | 112 |
| |
93 | 113 |
| |
94 | 114 |
| |
| |||
122 | 142 |
| |
123 | 143 |
| |
124 | 144 |
| |
125 |
| - | |
| 145 | + | |
126 | 146 |
| |
127 | 147 |
| |
128 | 148 |
| |
129 | 149 |
| |
130 | 150 |
| |
131 | 151 |
| |
132 |
| - | |
133 |
| - | |
| 152 | + | |
| 153 | + | |
134 | 154 |
| |
135 |
| - | |
| 155 | + | |
136 | 156 |
| |
137 | 157 |
| |
138 | 158 |
| |
| |||
151 | 171 |
| |
152 | 172 |
| |
153 | 173 |
| |
154 |
| - | |
155 |
| - | |
| 174 | + | |
| 175 | + | |
156 | 176 |
| |
157 |
| - | |
| 177 | + | |
158 | 178 |
| |
159 | 179 |
| |
160 | 180 |
| |
|
0 commit comments
Comments
(0)