Commit a6f22e8
committed
Show ignored constants as "$N" rather than "?" in pg_stat_statements.
The trouble with the original choice here is that "?" is a valid (and
indeed used) operator name, so that you could end up with ambiguous
statement texts like "SELECT ? ? ?". With this patch, you instead
see "SELECT $1 ? $2", which seems significantly more readable.
The numbers used for this purpose begin after the last actual $N parameter
in the particular query. The conflict with external parameters has its own
potential for confusion of course, but it was agreed to be an improvement
over the previous behavior.
Lukas Fittl
Discussion: https://postgr.es/m/CAP53PkxeaCuwYmF-A4J5z2-qk5fYFo5_NH3gpXGJJBxv1DMwEw@mail.gmail.com1 parent 6462238 commit a6f22e8
File tree
4 files changed
+142
-56
lines changed- contrib/pg_stat_statements
- expected
- sql
- doc/src/sgml
4 files changed
+142
-56
lines changedLines changed: 76 additions & 37 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
71 | 78 | | |
72 | 79 | | |
73 | 80 | | |
| |||
79 | 86 | | |
80 | 87 | | |
81 | 88 | | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
82 | 98 | | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
100 | 118 | | |
101 | 119 | | |
102 | 120 | | |
| |||
108 | 126 | | |
109 | 127 | | |
110 | 128 | | |
111 | | - | |
| 129 | + | |
112 | 130 | | |
113 | 131 | | |
114 | 132 | | |
| |||
125 | 143 | | |
126 | 144 | | |
127 | 145 | | |
| 146 | + | |
| 147 | + | |
128 | 148 | | |
129 | 149 | | |
130 | 150 | | |
| |||
147 | 167 | | |
148 | 168 | | |
149 | 169 | | |
| 170 | + | |
150 | 171 | | |
| 172 | + | |
151 | 173 | | |
| 174 | + | |
152 | 175 | | |
153 | 176 | | |
154 | 177 | | |
155 | 178 | | |
156 | 179 | | |
157 | 180 | | |
158 | 181 | | |
159 | | - | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
160 | 197 | | |
161 | 198 | | |
162 | | - | |
163 | | - | |
164 | | - | |
165 | | - | |
166 | | - | |
167 | | - | |
168 | | - | |
169 | | - | |
170 | | - | |
171 | | - | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
172 | 211 | | |
173 | 212 | | |
174 | 213 | | |
| |||
251 | 290 | | |
252 | 291 | | |
253 | 292 | | |
254 | | - | |
255 | | - | |
256 | | - | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
257 | 296 | | |
258 | 297 | | |
259 | 298 | | |
| |||
308 | 347 | | |
309 | 348 | | |
310 | 349 | | |
311 | | - | |
312 | | - | |
313 | | - | |
314 | | - | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
315 | 354 | | |
316 | 355 | | |
317 | 356 | | |
| |||
352 | 391 | | |
353 | 392 | | |
354 | 393 | | |
355 | | - | |
| 394 | + | |
356 | 395 | | |
357 | 396 | | |
358 | 397 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| |||
219 | 219 | | |
220 | 220 | | |
221 | 221 | | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
222 | 225 | | |
223 | 226 | | |
224 | 227 | | |
| |||
803 | 806 | | |
804 | 807 | | |
805 | 808 | | |
| 809 | + | |
806 | 810 | | |
807 | 811 | | |
808 | 812 | | |
| |||
2482 | 2486 | | |
2483 | 2487 | | |
2484 | 2488 | | |
| 2489 | + | |
| 2490 | + | |
| 2491 | + | |
| 2492 | + | |
2485 | 2493 | | |
2486 | 2494 | | |
2487 | 2495 | | |
| |||
2874 | 2882 | | |
2875 | 2883 | | |
2876 | 2884 | | |
2877 | | - | |
| 2885 | + | |
2878 | 2886 | | |
2879 | 2887 | | |
2880 | 2888 | | |
| |||
2938 | 2946 | | |
2939 | 2947 | | |
2940 | 2948 | | |
2941 | | - | |
| 2949 | + | |
| 2950 | + | |
2942 | 2951 | | |
2943 | 2952 | | |
2944 | 2953 | | |
| |||
2949 | 2958 | | |
2950 | 2959 | | |
2951 | 2960 | | |
| 2961 | + | |
2952 | 2962 | | |
2953 | 2963 | | |
2954 | 2964 | | |
| |||
2961 | 2971 | | |
2962 | 2972 | | |
2963 | 2973 | | |
| 2974 | + | |
| 2975 | + | |
| 2976 | + | |
| 2977 | + | |
| 2978 | + | |
| 2979 | + | |
| 2980 | + | |
| 2981 | + | |
| 2982 | + | |
2964 | 2983 | | |
2965 | | - | |
| 2984 | + | |
2966 | 2985 | | |
2967 | 2986 | | |
2968 | 2987 | | |
| |||
2986 | 3005 | | |
2987 | 3006 | | |
2988 | 3007 | | |
2989 | | - | |
2990 | | - | |
| 3008 | + | |
| 3009 | + | |
| 3010 | + | |
2991 | 3011 | | |
2992 | 3012 | | |
2993 | 3013 | | |
| |||
3004 | 3024 | | |
3005 | 3025 | | |
3006 | 3026 | | |
3007 | | - | |
| 3027 | + | |
3008 | 3028 | | |
3009 | 3029 | | |
3010 | 3030 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
40 | 43 | | |
41 | 44 | | |
42 | 45 | | |
43 | 46 | | |
44 | 47 | | |
45 | 48 | | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
46 | 54 | | |
47 | 55 | | |
48 | 56 | | |
| |||
51 | 59 | | |
52 | 60 | | |
53 | 61 | | |
54 | | - | |
| 62 | + | |
55 | 63 | | |
56 | 64 | | |
57 | 65 | | |
| |||
74 | 82 | | |
75 | 83 | | |
76 | 84 | | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
77 | 88 | | |
78 | 89 | | |
79 | 90 | | |
| |||
85 | 96 | | |
86 | 97 | | |
87 | 98 | | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
88 | 102 | | |
89 | 103 | | |
90 | 104 | | |
| |||
0 commit comments