forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit5a41287
Support partition pruning on boolcol IS [NOT] UNKNOWN
While working on4c2369a, I noticed we went out of our way not tosupport clauses on boolean partitioned tables in the form of "ISUNKNOWN" and "IS NOT UNKNOWN". It's almost as much code to disallowthis as it is to allow it, so let's allow it.Discussion:https://postgr.es/m/CAApHDvobKtcN6+xOuOfcutfp6T7jP=JPA9y3=MAEqnuKdDsQrw@mail.gmail.com1 parentdfd3d5c commit5a41287
File tree
3 files changed
+93
-41
lines changed- src
- backend/partitioning
- test/regress
- expected
- sql
3 files changed
+93
-41
lines changedLines changed: 40 additions & 31 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
200 | 200 |
| |
201 | 201 |
| |
202 | 202 |
| |
203 |
| - | |
| 203 | + | |
204 | 204 |
| |
205 | 205 |
| |
206 | 206 |
| |
| |||
1798 | 1798 |
| |
1799 | 1799 |
| |
1800 | 1800 |
| |
1801 |
| - | |
| 1801 | + | |
1802 | 1802 |
| |
1803 | 1803 |
| |
1804 | 1804 |
| |
1805 | 1805 |
| |
1806 | 1806 |
| |
1807 |
| - | |
| 1807 | + | |
| 1808 | + | |
1808 | 1809 |
| |
1809 | 1810 |
| |
1810 | 1811 |
| |
| |||
1818 | 1819 |
| |
1819 | 1820 |
| |
1820 | 1821 |
| |
1821 |
| - | |
| 1822 | + | |
1822 | 1823 |
| |
1823 | 1824 |
| |
1824 | 1825 |
| |
| |||
1836 | 1837 |
| |
1837 | 1838 |
| |
1838 | 1839 |
| |
1839 |
| - | |
1840 |
| - | |
1841 |
| - | |
| 1840 | + | |
| 1841 | + | |
1842 | 1842 |
| |
1843 | 1843 |
| |
1844 | 1844 |
| |
| |||
1876 | 1876 |
| |
1877 | 1877 |
| |
1878 | 1878 |
| |
| 1879 | + | |
| 1880 | + | |
| 1881 | + | |
| 1882 | + | |
| 1883 | + | |
| 1884 | + | |
| 1885 | + | |
| 1886 | + | |
| 1887 | + | |
1879 | 1888 |
| |
1880 | 1889 |
| |
1881 | 1890 |
| |
| |||
3652 | 3661 |
| |
3653 | 3662 |
| |
3654 | 3663 |
| |
3655 |
| - | |
3656 |
| - | |
3657 |
| - | |
3658 |
| - | |
3659 |
| - | |
3660 |
| - | |
3661 |
| - | |
| 3664 | + | |
| 3665 | + | |
| 3666 | + | |
| 3667 | + | |
| 3668 | + | |
| 3669 | + | |
| 3670 | + | |
| 3671 | + | |
3662 | 3672 |
| |
3663 | 3673 |
| |
3664 | 3674 |
| |
3665 |
| - | |
| 3675 | + | |
3666 | 3676 |
| |
3667 | 3677 |
| |
3668 | 3678 |
| |
3669 | 3679 |
| |
3670 |
| - | |
| 3680 | + | |
3671 | 3681 |
| |
3672 | 3682 |
| |
3673 | 3683 |
| |
| |||
3680 | 3690 |
| |
3681 | 3691 |
| |
3682 | 3692 |
| |
3683 |
| - | |
3684 |
| - | |
3685 |
| - | |
3686 |
| - | |
3687 |
| - | |
3688 | 3693 |
| |
3689 | 3694 |
| |
3690 | 3695 |
| |
| |||
3694 | 3699 |
| |
3695 | 3700 |
| |
3696 | 3701 |
| |
3697 |
| - | |
| 3702 | + | |
3698 | 3703 |
| |
3699 | 3704 |
| |
3700 | 3705 |
| |
3701 |
| - | |
| 3706 | + | |
3702 | 3707 |
| |
3703 |
| - | |
| 3708 | + | |
3704 | 3709 |
| |
3705 | 3710 |
| |
3706 | 3711 |
| |
3707 |
| - | |
| 3712 | + | |
| 3713 | + | |
| 3714 | + | |
| 3715 | + | |
| 3716 | + | |
| 3717 | + | |
3708 | 3718 |
| |
3709 | 3719 |
| |
3710 | 3720 |
| |
3711 | 3721 |
| |
3712 |
| - | |
3713 |
| - | |
| 3722 | + | |
| 3723 | + | |
3714 | 3724 |
| |
3715 | 3725 |
| |
3716 | 3726 |
| |
| |||
3726 | 3736 |
| |
3727 | 3737 |
| |
3728 | 3738 |
| |
| 3739 | + | |
| 3740 | + | |
3729 | 3741 |
| |
3730 |
| - | |
3731 |
| - | |
| 3742 | + | |
3732 | 3743 |
| |
3733 |
| - | |
3734 |
| - | |
3735 | 3744 |
| |
3736 | 3745 |
| |
3737 | 3746 |
| |
|
Lines changed: 46 additions & 10 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1093 | 1093 |
| |
1094 | 1094 |
| |
1095 | 1095 |
| |
1096 |
| - | |
1097 |
| - | |
1098 |
| - | |
1099 |
| - | |
1100 |
| - | |
1101 |
| - | |
1102 |
| - | |
1103 |
| - | |
1104 |
| - | |
1105 |
| - | |
| 1096 | + | |
| 1097 | + | |
| 1098 | + | |
| 1099 | + | |
| 1100 | + | |
1106 | 1101 |
| |
1107 | 1102 |
| |
1108 | 1103 |
| |
| |||
1200 | 1195 |
| |
1201 | 1196 |
| |
1202 | 1197 |
| |
| 1198 | + | |
| 1199 | + | |
| 1200 | + | |
| 1201 | + | |
| 1202 | + | |
| 1203 | + | |
| 1204 | + | |
| 1205 | + | |
| 1206 | + | |
| 1207 | + | |
| 1208 | + | |
| 1209 | + | |
1203 | 1210 |
| |
1204 | 1211 |
| |
1205 | 1212 |
| |
| |||
1220 | 1227 |
| |
1221 | 1228 |
| |
1222 | 1229 |
| |
| 1230 | + | |
| 1231 | + | |
| 1232 | + | |
| 1233 | + | |
| 1234 | + | |
| 1235 | + | |
| 1236 | + | |
| 1237 | + | |
| 1238 | + | |
| 1239 | + | |
| 1240 | + | |
| 1241 | + | |
| 1242 | + | |
| 1243 | + | |
| 1244 | + | |
| 1245 | + | |
| 1246 | + | |
| 1247 | + | |
| 1248 | + | |
| 1249 | + | |
| 1250 | + | |
| 1251 | + | |
| 1252 | + | |
| 1253 | + | |
| 1254 | + | |
| 1255 | + | |
| 1256 | + | |
| 1257 | + | |
| 1258 | + | |
1223 | 1259 |
| |
1224 | 1260 |
| |
1225 | 1261 |
| |
|
Lines changed: 7 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
186 | 186 |
| |
187 | 187 |
| |
188 | 188 |
| |
| 189 | + | |
189 | 190 |
| |
190 | 191 |
| |
191 | 192 |
| |
192 | 193 |
| |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
193 | 200 |
| |
194 | 201 |
| |
195 | 202 |
| |
|
0 commit comments
Comments
(0)