- Notifications
You must be signed in to change notification settings - Fork28
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 changedOriginal 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 |
| |
|
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 |
| - |
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 |
| |
|
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 |
| |
|
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)