forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit2792374
committed
Ensure that btree sort ordering functions and boolean comparison operators
give consistent results for all datatypes. Types float4, float8, andnumeric were broken for NaN values; abstime, timestamp, and intervalwere broken for INVALID values; timetz was just plain broken (somepossible pairs of values were neither < nor = nor >). Also clean uptext, bpchar, varchar, and bit/varbit to eliminate duplicate code andthereby reduce the probability of similar inconsistencies arising inthe future.1 parent77fe28f commit2792374
File tree
13 files changed
+440
-651
lines changed- src
- backend
- access/nbtree
- utils/adt
- include/utils
- test/regress/expected
13 files changed
+440
-651
lines changedLines changed: 16 additions & 122 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 |
| |
| |||
25 | 25 |
| |
26 | 26 |
| |
27 | 27 |
| |
28 |
| - | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
29 | 42 |
| |
30 | 43 |
| |
31 | 44 |
| |
32 | 45 |
| |
33 | 46 |
| |
34 | 47 |
| |
35 | 48 |
| |
36 |
| - | |
37 | 49 |
| |
38 | 50 |
| |
39 |
| - | |
40 | 51 |
| |
41 | 52 |
| |
| 53 | + | |
42 | 54 |
| |
43 | 55 |
| |
44 | 56 |
| |
| |||
85 | 97 |
| |
86 | 98 |
| |
87 | 99 |
| |
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 | 100 |
| |
117 | 101 |
| |
118 | 102 |
| |
| |||
147 | 131 |
| |
148 | 132 |
| |
149 | 133 |
| |
150 |
| - | |
151 |
| - | |
152 |
| - | |
153 |
| - | |
154 |
| - | |
155 |
| - | |
156 |
| - | |
157 |
| - | |
158 |
| - | |
159 |
| - | |
160 |
| - | |
161 |
| - | |
162 |
| - | |
163 |
| - | |
164 | 134 |
| |
165 | 135 |
| |
166 | 136 |
| |
| |||
179 | 149 |
| |
180 | 150 |
| |
181 | 151 |
| |
182 |
| - | |
183 |
| - | |
184 |
| - | |
185 |
| - | |
186 |
| - | |
187 |
| - | |
188 |
| - | |
189 |
| - | |
190 |
| - | |
191 |
| - | |
192 |
| - | |
193 |
| - | |
194 |
| - | |
195 |
| - | |
196 |
| - | |
197 |
| - | |
198 |
| - | |
199 |
| - | |
200 |
| - | |
201 |
| - | |
202 |
| - | |
203 |
| - | |
204 |
| - | |
205 |
| - | |
206 |
| - | |
207 |
| - | |
208 |
| - | |
209 |
| - | |
210 |
| - | |
211 |
| - | |
212 |
| - | |
213 |
| - | |
214 |
| - | |
215 |
| - | |
216 |
| - | |
217 |
| - | |
218 |
| - | |
219 |
| - | |
220 |
| - | |
221 |
| - | |
222 |
| - | |
223 |
| - | |
224 |
| - | |
225 |
| - | |
226 |
| - | |
227 |
| - | |
228 |
| - | |
229 |
| - | |
230 |
| - | |
231 |
| - | |
232 |
| - | |
233 |
| - | |
234 |
| - | |
235 |
| - | |
236 |
| - | |
237 |
| - | |
238 |
| - | |
239 |
| - | |
240 |
| - | |
241 |
| - | |
242 |
| - | |
243 |
| - | |
244 |
| - | |
245 |
| - | |
246 |
| - | |
247 |
| - | |
248 |
| - | |
249 |
| - | |
250 |
| - | |
251 |
| - | |
252 |
| - | |
253 |
| - | |
254 |
| - | |
255 |
| - | |
256 |
| - | |
257 |
| - |
Lines changed: 30 additions & 16 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 |
| |
| |||
899 | 899 |
| |
900 | 900 |
| |
901 | 901 |
| |
| 902 | + | |
| 903 | + | |
| 904 | + | |
| 905 | + | |
| 906 | + | |
| 907 | + | |
| 908 | + | |
| 909 | + | |
| 910 | + | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
| 920 | + | |
| 921 | + | |
| 922 | + | |
| 923 | + | |
902 | 924 |
| |
903 | 925 |
| |
904 | 926 |
| |
905 | 927 |
| |
906 | 928 |
| |
907 | 929 |
| |
908 |
| - | |
| 930 | + | |
909 | 931 |
| |
910 | 932 |
| |
911 | 933 |
| |
| |||
914 | 936 |
| |
915 | 937 |
| |
916 | 938 |
| |
917 |
| - | |
| 939 | + | |
918 | 940 |
| |
919 | 941 |
| |
920 | 942 |
| |
| |||
923 | 945 |
| |
924 | 946 |
| |
925 | 947 |
| |
926 |
| - | |
| 948 | + | |
927 | 949 |
| |
928 | 950 |
| |
929 | 951 |
| |
| |||
932 | 954 |
| |
933 | 955 |
| |
934 | 956 |
| |
935 |
| - | |
| 957 | + | |
936 | 958 |
| |
937 | 959 |
| |
938 | 960 |
| |
| |||
941 | 963 |
| |
942 | 964 |
| |
943 | 965 |
| |
944 |
| - | |
| 966 | + | |
945 | 967 |
| |
946 | 968 |
| |
947 | 969 |
| |
| |||
950 | 972 |
| |
951 | 973 |
| |
952 | 974 |
| |
953 |
| - | |
| 975 | + | |
954 | 976 |
| |
955 | 977 |
| |
956 | 978 |
| |
| |||
959 | 981 |
| |
960 | 982 |
| |
961 | 983 |
| |
962 |
| - | |
963 |
| - | |
964 |
| - | |
965 |
| - | |
966 |
| - | |
967 |
| - | |
968 |
| - | |
969 |
| - | |
970 |
| - | |
| 984 | + | |
971 | 985 |
| |
972 | 986 |
| |
973 | 987 |
| |
|
0 commit comments
Comments
(0)