Commit c34dd49
committed
Add SETTINGS clause support to EXISTS, OPTIMIZE, TRUNCATE, RENAME
- Add Settings field to ExistsQuery, OptimizeQuery, TruncateQuery, RenameQuery
- Add SETTINGS parsing to parseExistsStatement, parseOptimize, parseTruncate, parseRename
- Add Set output in EXPLAIN for these statement types
Fixes 4 of 5 statements in 02494_query_cache_eligible_queries plus 28 bonus
tests across other files (03100_lwu_*, 02352_lightweight_delete, 02404_*, etc.).1 parent 5bf1341 commit c34dd49
20 files changed
Lines changed: 91 additions & 94 deletions
File tree
- ast
- internal/explain
- parser
- testdata
- 00623_replicated_truncate_table_zookeeper_long
- 01532_execute_merges_on_single_replica_long
- 02319_lightweight_delete_on_merge_tree_compact_parts
- 02319_lightweight_delete_on_merge_tree
- 02352_lightweight_delete_on_replicated_merge_tree
- 02352_lightweight_delete
- 02404_lightweight_delete_vertical_merge
- 02458_relax_too_many_parts
- 02490_replacing_merge_tree_is_deleted_column_transform_opt
- 02494_query_cache_eligible_queries
- 02521_lightweight_delete_and_ttl
- 02902_diable_apply_deleted_mask
- 03100_lwu_09_different_structure
- 03100_lwu_10_apply_on_merges
- 03285_materialize_ttl_only_drop_parts
- 03324_aggregating_merge_tree_final_extremes
- 03622_ttl_infos_where
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
687 | 687 | | |
688 | 688 | | |
689 | 689 | | |
| 690 | + | |
690 | 691 | | |
691 | 692 | | |
692 | 693 | | |
| |||
847 | 848 | | |
848 | 849 | | |
849 | 850 | | |
| 851 | + | |
850 | 852 | | |
851 | 853 | | |
852 | 854 | | |
| |||
906 | 908 | | |
907 | 909 | | |
908 | 910 | | |
| 911 | + | |
909 | 912 | | |
910 | 913 | | |
911 | 914 | | |
| |||
942 | 945 | | |
943 | 946 | | |
944 | 947 | | |
| 948 | + | |
945 | 949 | | |
946 | 950 | | |
947 | 951 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
619 | 619 | | |
620 | 620 | | |
621 | 621 | | |
| 622 | + | |
622 | 623 | | |
623 | 624 | | |
624 | 625 | | |
| |||
630 | 631 | | |
631 | 632 | | |
632 | 633 | | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
633 | 637 | | |
634 | 638 | | |
635 | 639 | | |
| |||
645 | 649 | | |
646 | 650 | | |
647 | 651 | | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
648 | 655 | | |
649 | 656 | | |
650 | 657 | | |
| |||
1067 | 1074 | | |
1068 | 1075 | | |
1069 | 1076 | | |
| 1077 | + | |
| 1078 | + | |
1070 | 1079 | | |
1071 | 1080 | | |
1072 | 1081 | | |
1073 | | - | |
| 1082 | + | |
| 1083 | + | |
| 1084 | + | |
| 1085 | + | |
| 1086 | + | |
1074 | 1087 | | |
| 1088 | + | |
| 1089 | + | |
| 1090 | + | |
1075 | 1091 | | |
1076 | 1092 | | |
1077 | 1093 | | |
| |||
1082 | 1098 | | |
1083 | 1099 | | |
1084 | 1100 | | |
| 1101 | + | |
| 1102 | + | |
| 1103 | + | |
1085 | 1104 | | |
1086 | 1105 | | |
1087 | 1106 | | |
1088 | 1107 | | |
1089 | 1108 | | |
| 1109 | + | |
| 1110 | + | |
| 1111 | + | |
1090 | 1112 | | |
1091 | 1113 | | |
1092 | 1114 | | |
| |||
1779 | 1801 | | |
1780 | 1802 | | |
1781 | 1803 | | |
| 1804 | + | |
1782 | 1805 | | |
1783 | 1806 | | |
1784 | 1807 | | |
1785 | 1808 | | |
1786 | 1809 | | |
1787 | 1810 | | |
1788 | 1811 | | |
| 1812 | + | |
| 1813 | + | |
| 1814 | + | |
1789 | 1815 | | |
1790 | 1816 | | |
1791 | 1817 | | |
| |||
1801 | 1827 | | |
1802 | 1828 | | |
1803 | 1829 | | |
| 1830 | + | |
| 1831 | + | |
| 1832 | + | |
1804 | 1833 | | |
1805 | 1834 | | |
1806 | 1835 | | |
| |||
1809 | 1838 | | |
1810 | 1839 | | |
1811 | 1840 | | |
| 1841 | + | |
| 1842 | + | |
| 1843 | + | |
1812 | 1844 | | |
1813 | | - | |
1814 | | - | |
| 1845 | + | |
| 1846 | + | |
| 1847 | + | |
| 1848 | + | |
| 1849 | + | |
| 1850 | + | |
1815 | 1851 | | |
1816 | 1852 | | |
1817 | 1853 | | |
1818 | | - | |
| 1854 | + | |
| 1855 | + | |
| 1856 | + | |
| 1857 | + | |
| 1858 | + | |
1819 | 1859 | | |
1820 | 1860 | | |
| 1861 | + | |
| 1862 | + | |
| 1863 | + | |
1821 | 1864 | | |
1822 | 1865 | | |
1823 | 1866 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5258 | 5258 | | |
5259 | 5259 | | |
5260 | 5260 | | |
| 5261 | + | |
| 5262 | + | |
| 5263 | + | |
| 5264 | + | |
| 5265 | + | |
| 5266 | + | |
5261 | 5267 | | |
5262 | 5268 | | |
5263 | 5269 | | |
| |||
5851 | 5857 | | |
5852 | 5858 | | |
5853 | 5859 | | |
| 5860 | + | |
| 5861 | + | |
| 5862 | + | |
| 5863 | + | |
| 5864 | + | |
| 5865 | + | |
5854 | 5866 | | |
5855 | 5867 | | |
5856 | 5868 | | |
| |||
6088 | 6100 | | |
6089 | 6101 | | |
6090 | 6102 | | |
| 6103 | + | |
| 6104 | + | |
| 6105 | + | |
| 6106 | + | |
| 6107 | + | |
| 6108 | + | |
6091 | 6109 | | |
6092 | 6110 | | |
6093 | 6111 | | |
| |||
6778 | 6796 | | |
6779 | 6797 | | |
6780 | 6798 | | |
| 6799 | + | |
| 6800 | + | |
| 6801 | + | |
| 6802 | + | |
| 6803 | + | |
| 6804 | + | |
6781 | 6805 | | |
6782 | 6806 | | |
6783 | 6807 | | |
| |||
Lines changed: 1 addition & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
| 1 | + | |
Lines changed: 1 addition & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
| 1 | + | |
Lines changed: 1 addition & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
| 1 | + | |
Lines changed: 1 addition & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
| 1 | + | |
Lines changed: 1 addition & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
| 1 | + | |
Lines changed: 1 addition & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
| 1 | + | |
0 commit comments