forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitc0828b7
committed
Move the guts of our Levenshtein implementation into core.
The hope is that we can use this to produce better diagnostics insome cases.Peter Geoghegan, reviewed by Michael Paquier, with some furtherchanges by me.1 parent1d69ae4 commitc0828b7
File tree
6 files changed
+122
-83
lines changed- contrib/fuzzystrmatch
- src
- backend/utils/adt
- include/utils
6 files changed
+122
-83
lines changedLines changed: 0 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
17 | 17 |
| |
18 | 18 |
| |
19 | 19 |
| |
20 |
| - | |
21 |
| - | |
22 |
| - |
Lines changed: 57 additions & 25 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
154 | 154 |
| |
155 | 155 |
| |
156 | 156 |
| |
157 |
| - | |
158 |
| - | |
159 |
| - | |
160 |
| - | |
161 |
| - | |
162 |
| - | |
163 |
| - | |
164 |
| - | |
165 |
| - | |
166 |
| - | |
167 |
| - | |
168 |
| - | |
169 |
| - | |
170 |
| - | |
171 |
| - | |
172 |
| - | |
173 |
| - | |
174 | 157 |
| |
175 | 158 |
| |
176 | 159 |
| |
| |||
180 | 163 |
| |
181 | 164 |
| |
182 | 165 |
| |
183 |
| - | |
184 |
| - | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
185 | 180 |
| |
186 | 181 |
| |
187 | 182 |
| |
| |||
191 | 186 |
| |
192 | 187 |
| |
193 | 188 |
| |
194 |
| - | |
195 |
| - | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
196 | 203 |
| |
197 | 204 |
| |
198 | 205 |
| |
| |||
206 | 213 |
| |
207 | 214 |
| |
208 | 215 |
| |
209 |
| - | |
210 |
| - | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
211 | 231 |
| |
212 | 232 |
| |
213 | 233 |
| |
| |||
218 | 238 |
| |
219 | 239 |
| |
220 | 240 |
| |
221 |
| - | |
222 |
| - | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
223 | 255 |
| |
224 | 256 |
| |
225 | 257 |
| |
|
Lines changed: 2 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
38 | 38 |
| |
39 | 39 |
| |
40 | 40 |
| |
| 41 | + | |
| 42 | + | |
41 | 43 |
|
Lines changed: 37 additions & 54 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
| 2 | + | |
2 | 3 |
| |
| 4 | + | |
3 | 5 |
| |
4 |
| - | |
| 6 | + | |
5 | 7 |
| |
6 |
| - | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
7 | 18 |
| |
8 | 19 |
| |
9 |
| - | |
10 | 20 |
| |
11 |
| - | |
12 |
| - | |
13 |
| - | |
14 |
| - | |
15 |
| - | |
16 |
| - | |
17 |
| - | |
18 |
| - | |
19 |
| - | |
20 |
| - | |
21 |
| - | |
22 |
| - | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
23 | 25 |
| |
24 |
| - | |
25 |
| - | |
26 |
| - | |
27 |
| - | |
28 |
| - | |
29 |
| - | |
30 |
| - | |
31 |
| - | |
32 | 26 |
| |
33 | 27 |
| |
34 |
| - | |
35 | 28 |
| |
36 |
| - | |
37 |
| - | |
38 |
| - | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
39 | 32 |
| |
40 | 33 |
| |
41 | 34 |
| |
| |||
63 | 56 |
| |
64 | 57 |
| |
65 | 58 |
| |
66 |
| - | |
| 59 | + | |
67 | 60 |
| |
68 |
| - | |
69 |
| - | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
70 | 64 |
| |
71 |
| - | |
72 |
| - | |
| 65 | + | |
| 66 | + | |
73 | 67 |
| |
74 | 68 |
| |
75 | 69 |
| |
76 |
| - | |
77 |
| - | |
78 |
| - | |
| 70 | + | |
79 | 71 |
| |
80 | 72 |
| |
81 | 73 |
| |
82 | 74 |
| |
83 | 75 |
| |
84 |
| - | |
85 |
| - | |
86 | 76 |
| |
87 | 77 |
| |
88 | 78 |
| |
89 |
| - | |
| 79 | + | |
90 | 80 |
| |
91 | 81 |
| |
92 | 82 |
| |
| |||
105 | 95 |
| |
106 | 96 |
| |
107 | 97 |
| |
108 |
| - | |
109 |
| - | |
110 |
| - | |
111 |
| - | |
112 |
| - | |
113 |
| - | |
114 |
| - | |
115 |
| - | |
116 |
| - | |
| 98 | + | |
| 99 | + | |
117 | 100 |
| |
118 | 101 |
| |
119 | 102 |
| |
| |||
193 | 176 |
| |
194 | 177 |
| |
195 | 178 |
| |
196 |
| - | |
| 179 | + | |
197 | 180 |
| |
198 | 181 |
| |
199 |
| - | |
| 182 | + | |
200 | 183 |
| |
201 | 184 |
| |
202 | 185 |
| |
| |||
223 | 206 |
| |
224 | 207 |
| |
225 | 208 |
| |
226 |
| - | |
| 209 | + | |
227 | 210 |
| |
228 | 211 |
| |
229 |
| - | |
230 |
| - | |
| 212 | + | |
| 213 | + | |
231 | 214 |
| |
232 | 215 |
| |
233 | 216 |
| |
| |||
384 | 367 |
| |
385 | 368 |
| |
386 | 369 |
| |
387 |
| - | |
| 370 | + | |
388 | 371 |
| |
389 | 372 |
| |
390 | 373 |
| |
|
Lines changed: 21 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1546 | 1546 |
| |
1547 | 1547 |
| |
1548 | 1548 |
| |
1549 |
| - | |
1550 | 1549 |
| |
1551 | 1550 |
| |
1552 | 1551 |
| |
| |||
4747 | 4746 |
| |
4748 | 4747 |
| |
4749 | 4748 |
| |
| 4749 | + | |
| 4750 | + | |
| 4751 | + | |
| 4752 | + | |
| 4753 | + | |
| 4754 | + | |
| 4755 | + | |
| 4756 | + | |
| 4757 | + | |
| 4758 | + | |
| 4759 | + | |
| 4760 | + | |
| 4761 | + | |
| 4762 | + | |
| 4763 | + | |
| 4764 | + | |
| 4765 | + | |
| 4766 | + | |
| 4767 | + | |
| 4768 | + | |
| 4769 | + |
Lines changed: 5 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
786 | 786 |
| |
787 | 787 |
| |
788 | 788 |
| |
| 789 | + | |
| 790 | + | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
789 | 794 |
| |
790 | 795 |
| |
791 | 796 |
| |
|
0 commit comments
Comments
(0)