Commit d348bf0
committed
Add CREATE INDEX TYPE/GRANULARITY and DROP INDEX support
1. CREATE INDEX: Added parsing for TYPE and GRANULARITY clauses.
Updated explain output to include Function node for the index type.
Fixed IF NOT EXISTS ordering (comes before index name).
2. DROP INDEX: Added Index field to DropQuery, parsing for
"DROP INDEX name ON table", and DropIndexQuery explain output.
This fixes all 10 statements in 02319_sql_standard_create_drop_index.1 parent cfc05a6 commit d348bf0
4 files changed
Lines changed: 64 additions & 24 deletions
File tree
- ast
- internal/explain
- parser
- testdata/02319_sql_standard_create_drop_index
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
503 | 503 | | |
504 | 504 | | |
505 | 505 | | |
| 506 | + | |
506 | 507 | | |
507 | 508 | | |
508 | 509 | | |
| |||
1107 | 1108 | | |
1108 | 1109 | | |
1109 | 1110 | | |
1110 | | - | |
1111 | | - | |
1112 | | - | |
1113 | | - | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
| 1116 | + | |
1114 | 1117 | | |
1115 | 1118 | | |
1116 | 1119 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
473 | 473 | | |
474 | 474 | | |
475 | 475 | | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
476 | 484 | | |
477 | 485 | | |
478 | 486 | | |
| |||
1564 | 1572 | | |
1565 | 1573 | | |
1566 | 1574 | | |
1567 | | - | |
1568 | | - | |
| 1575 | + | |
| 1576 | + | |
| 1577 | + | |
| 1578 | + | |
| 1579 | + | |
| 1580 | + | |
| 1581 | + | |
1569 | 1582 | | |
1570 | 1583 | | |
1571 | 1584 | | |
| |||
1583 | 1596 | | |
1584 | 1597 | | |
1585 | 1598 | | |
| 1599 | + | |
| 1600 | + | |
| 1601 | + | |
| 1602 | + | |
| 1603 | + | |
| 1604 | + | |
1586 | 1605 | | |
1587 | 1606 | | |
1588 | 1607 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1854 | 1854 | | |
1855 | 1855 | | |
1856 | 1856 | | |
1857 | | - | |
1858 | | - | |
1859 | | - | |
1860 | | - | |
| 1857 | + | |
1861 | 1858 | | |
1862 | 1859 | | |
1863 | 1860 | | |
| |||
1868 | 1865 | | |
1869 | 1866 | | |
1870 | 1867 | | |
| 1868 | + | |
| 1869 | + | |
| 1870 | + | |
1871 | 1871 | | |
1872 | 1872 | | |
1873 | 1873 | | |
| |||
1905 | 1905 | | |
1906 | 1906 | | |
1907 | 1907 | | |
| 1908 | + | |
| 1909 | + | |
| 1910 | + | |
| 1911 | + | |
| 1912 | + | |
| 1913 | + | |
| 1914 | + | |
| 1915 | + | |
| 1916 | + | |
| 1917 | + | |
| 1918 | + | |
| 1919 | + | |
| 1920 | + | |
| 1921 | + | |
| 1922 | + | |
| 1923 | + | |
1908 | 1924 | | |
1909 | 1925 | | |
1910 | 1926 | | |
| |||
4021 | 4037 | | |
4022 | 4038 | | |
4023 | 4039 | | |
| 4040 | + | |
4024 | 4041 | | |
4025 | 4042 | | |
4026 | 4043 | | |
| |||
4116 | 4133 | | |
4117 | 4134 | | |
4118 | 4135 | | |
| 4136 | + | |
| 4137 | + | |
| 4138 | + | |
| 4139 | + | |
| 4140 | + | |
| 4141 | + | |
| 4142 | + | |
| 4143 | + | |
| 4144 | + | |
| 4145 | + | |
| 4146 | + | |
| 4147 | + | |
| 4148 | + | |
| 4149 | + | |
4119 | 4150 | | |
4120 | 4151 | | |
4121 | 4152 | | |
| |||
Lines changed: 1 addition & 14 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
| 1 | + | |
0 commit comments