forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit08f8d47
committed
Do parse analysis of an EXPLAIN's contained statement during the normal
parse analysis phase, rather than at execution time. This makes parameterhandling work the same as it does in ordinary plannable queries, and inparticular fixes the incompatibility that Pavel pointed out with plpgsql'snew handling of variable references. plancache.c gets a little bitgrottier, but the alternatives seem worse.1 parent00b5cce commit08f8d47
File tree
9 files changed
+141
-128
lines changed- src
- backend
- commands
- nodes
- optimizer/plan
- parser
- tcop
- utils/cache
- include
- nodes
- optimizer
9 files changed
+141
-128
lines changedLines changed: 9 additions & 8 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
158 | 158 |
| |
159 | 159 |
| |
160 | 160 |
| |
161 |
| - | |
162 |
| - | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
163 | 165 |
| |
164 |
| - | |
| 166 | + | |
165 | 167 |
| |
166 | 168 |
| |
167 | 169 |
| |
168 | 170 |
| |
169 | 171 |
| |
170 |
| - | |
171 |
| - | |
172 |
| - | |
173 |
| - | |
| 172 | + | |
| 173 | + | |
174 | 174 |
| |
175 | 175 |
| |
176 | 176 |
| |
| |||
248 | 248 |
| |
249 | 249 |
| |
250 | 250 |
| |
| 251 | + | |
251 | 252 |
| |
252 | 253 |
| |
253 | 254 |
| |
|
Lines changed: 1 addition & 45 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
75 | 75 |
| |
76 | 76 |
| |
77 | 77 |
| |
78 |
| - | |
79 |
| - | |
80 |
| - | |
81 |
| - | |
82 |
| - | |
83 |
| - | |
84 |
| - | |
85 |
| - | |
86 |
| - | |
87 |
| - | |
88 |
| - | |
89 |
| - | |
90 |
| - | |
91 |
| - | |
92 |
| - | |
93 |
| - | |
94 |
| - | |
95 |
| - | |
96 |
| - | |
97 |
| - | |
98 |
| - | |
99 |
| - | |
100 |
| - | |
101 |
| - | |
102 |
| - | |
103 |
| - | |
104 |
| - | |
105 |
| - | |
106 |
| - | |
107 |
| - | |
108 |
| - | |
109 |
| - | |
110 |
| - | |
111 |
| - | |
112 |
| - | |
113 |
| - | |
114 |
| - | |
115 |
| - | |
116 |
| - | |
117 |
| - | |
118 |
| - | |
119 |
| - | |
120 |
| - | |
121 |
| - |
Lines changed: 19 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
12 |
| - | |
| 12 | + | |
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
| |||
1905 | 1905 |
| |
1906 | 1906 |
| |
1907 | 1907 |
| |
1908 |
| - | |
1909 |
| - | |
| 1908 | + | |
| 1909 | + | |
| 1910 | + | |
1910 | 1911 |
| |
1911 | 1912 |
| |
1912 | 1913 |
| |
1913 | 1914 |
| |
1914 | 1915 |
| |
1915 |
| - | |
| 1916 | + | |
1916 | 1917 |
| |
1917 | 1918 |
| |
1918 | 1919 |
| |
| |||
1924 | 1925 |
| |
1925 | 1926 |
| |
1926 | 1927 |
| |
1927 |
| - | |
| 1928 | + | |
1928 | 1929 |
| |
1929 | 1930 |
| |
1930 | 1931 |
| |
| |||
1943 | 1944 |
| |
1944 | 1945 |
| |
1945 | 1946 |
| |
| 1947 | + | |
| 1948 | + | |
| 1949 | + | |
| 1950 | + | |
| 1951 | + | |
| 1952 | + | |
| 1953 | + | |
| 1954 | + | |
| 1955 | + | |
| 1956 | + | |
| 1957 | + | |
| 1958 | + | |
| 1959 | + | |
1946 | 1960 |
| |
1947 | 1961 |
| |
1948 | 1962 |
| |
|
Lines changed: 11 additions & 23 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
17 | 17 |
| |
18 | 18 |
| |
19 | 19 |
| |
20 |
| - | |
| 20 | + | |
21 | 21 |
| |
22 | 22 |
| |
23 | 23 |
| |
| |||
257 | 257 |
| |
258 | 258 |
| |
259 | 259 |
| |
260 |
| - | |
261 |
| - | |
262 |
| - | |
263 |
| - | |
264 |
| - | |
| 260 | + | |
265 | 261 |
| |
266 | 262 |
| |
267 | 263 |
| |
268 | 264 |
| |
269 |
| - | |
| 265 | + | |
270 | 266 |
| |
271 | 267 |
| |
272 | 268 |
| |
| |||
1993 | 1989 |
| |
1994 | 1990 |
| |
1995 | 1991 |
| |
1996 |
| - | |
1997 |
| - | |
1998 |
| - | |
1999 |
| - | |
2000 |
| - | |
2001 |
| - | |
2002 |
| - | |
2003 |
| - | |
2004 |
| - | |
2005 |
| - | |
| 1992 | + | |
| 1993 | + | |
| 1994 | + | |
| 1995 | + | |
| 1996 | + | |
2006 | 1997 |
| |
2007 | 1998 |
| |
2008 | 1999 |
| |
2009 | 2000 |
| |
2010 | 2001 |
| |
2011 | 2002 |
| |
2012 |
| - | |
2013 |
| - | |
2014 |
| - | |
2015 |
| - | |
2016 |
| - | |
| 2003 | + | |
| 2004 | + | |
2017 | 2005 |
| |
2018 |
| - | |
| 2006 | + | |
2019 | 2007 |
| |
2020 | 2008 |
| |
2021 | 2009 |
| |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
13 |
| - | |
| 13 | + | |
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
| |||
2438 | 2438 |
| |
2439 | 2439 |
| |
2440 | 2440 |
| |
| 2441 | + | |
2441 | 2442 |
| |
2442 | 2443 |
| |
2443 | 2444 |
| |
|
0 commit comments
Comments
(0)