forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit07c36c1
committed
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 parenteca2c1e commit07c36c1
File tree
3 files changed
+93
-41
lines changed- src
- backend/partitioning
- test/regress
- expected
- sql
3 files changed
+93
-41
lines changedOriginal 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 |
| |
|
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 |
| |
|
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)