Commit 28d2183
committed
MySQL: Allow optional
In MySQL, a data type like `INT(20) SIGNED` is equivalent to `INT(20)`.
In other dialects, this may be interpreted differently; e.g. in
Postgres, `SELECT 1::integer signed` indicates an alias of "signed". So
we parse the optional `SIGNED` suffix only on dialects that allow it (I
currently don't know of any other than MySQL).SIGNED suffix on integer data types1 parent 3d2db8c commit 28d2183
File tree
5 files changed
+83
-0
lines changed- src
- dialect
- parser
- tests
5 files changed
+83
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
183 | 183 | | |
184 | 184 | | |
185 | 185 | | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
186 | 190 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1136 | 1136 | | |
1137 | 1137 | | |
1138 | 1138 | | |
| 1139 | + | |
| 1140 | + | |
| 1141 | + | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
| 1146 | + | |
| 1147 | + | |
| 1148 | + | |
| 1149 | + | |
| 1150 | + | |
1139 | 1151 | | |
1140 | 1152 | | |
1141 | 1153 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
154 | 154 | | |
155 | 155 | | |
156 | 156 | | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
157 | 161 | | |
158 | 162 | | |
159 | 163 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9848 | 9848 | | |
9849 | 9849 | | |
9850 | 9850 | | |
| 9851 | + | |
| 9852 | + | |
| 9853 | + | |
9851 | 9854 | | |
9852 | 9855 | | |
9853 | 9856 | | |
| |||
9864 | 9867 | | |
9865 | 9868 | | |
9866 | 9869 | | |
| 9870 | + | |
| 9871 | + | |
| 9872 | + | |
9867 | 9873 | | |
9868 | 9874 | | |
9869 | 9875 | | |
| |||
9872 | 9878 | | |
9873 | 9879 | | |
9874 | 9880 | | |
| 9881 | + | |
| 9882 | + | |
| 9883 | + | |
9875 | 9884 | | |
9876 | 9885 | | |
9877 | 9886 | | |
| |||
9880 | 9889 | | |
9881 | 9890 | | |
9882 | 9891 | | |
| 9892 | + | |
| 9893 | + | |
| 9894 | + | |
9883 | 9895 | | |
9884 | 9896 | | |
9885 | 9897 | | |
| |||
9909 | 9921 | | |
9910 | 9922 | | |
9911 | 9923 | | |
| 9924 | + | |
| 9925 | + | |
| 9926 | + | |
9912 | 9927 | | |
9913 | 9928 | | |
9914 | 9929 | | |
| |||
9917 | 9932 | | |
9918 | 9933 | | |
9919 | 9934 | | |
| 9935 | + | |
| 9936 | + | |
| 9937 | + | |
9920 | 9938 | | |
9921 | 9939 | | |
9922 | 9940 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1705 | 1705 | | |
1706 | 1706 | | |
1707 | 1707 | | |
| 1708 | + | |
| 1709 | + | |
| 1710 | + | |
| 1711 | + | |
| 1712 | + | |
| 1713 | + | |
| 1714 | + | |
| 1715 | + | |
| 1716 | + | |
| 1717 | + | |
| 1718 | + | |
| 1719 | + | |
| 1720 | + | |
| 1721 | + | |
| 1722 | + | |
| 1723 | + | |
| 1724 | + | |
| 1725 | + | |
| 1726 | + | |
| 1727 | + | |
| 1728 | + | |
| 1729 | + | |
| 1730 | + | |
| 1731 | + | |
| 1732 | + | |
| 1733 | + | |
| 1734 | + | |
| 1735 | + | |
| 1736 | + | |
| 1737 | + | |
| 1738 | + | |
| 1739 | + | |
| 1740 | + | |
| 1741 | + | |
| 1742 | + | |
| 1743 | + | |
| 1744 | + | |
| 1745 | + | |
| 1746 | + | |
| 1747 | + | |
| 1748 | + | |
| 1749 | + | |
| 1750 | + | |
| 1751 | + | |
| 1752 | + | |
1708 | 1753 | | |
1709 | 1754 | | |
1710 | 1755 | | |
| |||
0 commit comments