@@ -30,18 +30,23 @@ inline constexpr KeywordEntry KEYWORDS[] = {
3030 {" COLLATE" , 7 , TokenType::TK_COLLATE },
3131 {" COMMIT" , 6 , TokenType::TK_COMMIT },
3232 {" COMMITTED" , 9 , TokenType::TK_COMMITTED },
33+ {" CONFLICT" , 8 , TokenType::TK_CONFLICT },
34+ {" CONSTRAINT" , 10 , TokenType::TK_CONSTRAINT },
3335 {" COUNT" , 5 , TokenType::TK_COUNT },
3436 {" CREATE" , 6 , TokenType::TK_CREATE },
3537 {" CROSS" , 5 , TokenType::TK_CROSS },
3638 {" DATA" , 4 , TokenType::TK_DATA },
3739 {" DATABASE" , 8 , TokenType::TK_DATABASE },
3840 {" DEALLOCATE" , 10 , TokenType::TK_DEALLOCATE },
3941 {" DEFAULT" , 7 , TokenType::TK_DEFAULT },
42+ {" DELAYED" , 7 , TokenType::TK_DELAYED },
4043 {" DELETE" , 6 , TokenType::TK_DELETE },
4144 {" DESC" , 4 , TokenType::TK_DESC },
4245 {" DISTINCT" , 8 , TokenType::TK_DISTINCT },
46+ {" DO" , 2 , TokenType::TK_DO },
4347 {" DROP" , 4 , TokenType::TK_DROP },
4448 {" DUMPFILE" , 8 , TokenType::TK_DUMPFILE },
49+ {" DUPLICATE" , 9 , TokenType::TK_DUPLICATE },
4550 {" ELSE" , 4 , TokenType::TK_ELSE },
4651 {" END" , 3 , TokenType::TK_END },
4752 {" EXECUTE" , 7 , TokenType::TK_EXECUTE },
@@ -55,6 +60,7 @@ inline constexpr KeywordEntry KEYWORDS[] = {
5560 {" GRANT" , 5 , TokenType::TK_GRANT },
5661 {" GROUP" , 5 , TokenType::TK_GROUP },
5762 {" HAVING" , 6 , TokenType::TK_HAVING },
63+ {" HIGH_PRIORITY" , 13 , TokenType::TK_HIGH_PRIORITY },
5864 {" IF" , 2 , TokenType::TK_IF },
5965 {" IGNORE" , 6 , TokenType::TK_IGNORE },
6066 {" IN" , 2 , TokenType::TK_IN },
@@ -65,6 +71,7 @@ inline constexpr KeywordEntry KEYWORDS[] = {
6571 {" IS" , 2 , TokenType::TK_IS },
6672 {" ISOLATION" , 9 , TokenType::TK_ISOLATION },
6773 {" JOIN" , 4 , TokenType::TK_JOIN },
74+ {" KEY" , 3 , TokenType::TK_KEY },
6875 {" LEFT" , 4 , TokenType::TK_LEFT },
6976 {" LEVEL" , 5 , TokenType::TK_LEVEL },
7077 {" LIKE" , 4 , TokenType::TK_LIKE },
@@ -79,6 +86,7 @@ inline constexpr KeywordEntry KEYWORDS[] = {
7986 {" NAMES" , 5 , TokenType::TK_NAMES },
8087 {" NATURAL" , 7 , TokenType::TK_NATURAL },
8188 {" NOT" , 3 , TokenType::TK_NOT },
89+ {" NOTHING" , 7 , TokenType::TK_NOTHING },
8290 {" NOWAIT" , 6 , TokenType::TK_NOWAIT },
8391 {" NULL" , 4 , TokenType::TK_NULL },
8492 {" OF" , 2 , TokenType::TK_OF },
@@ -96,6 +104,7 @@ inline constexpr KeywordEntry KEYWORDS[] = {
96104 {" REPEATABLE" , 10 , TokenType::TK_REPEATABLE },
97105 {" REPLACE" , 7 , TokenType::TK_REPLACE },
98106 {" RESET" , 5 , TokenType::TK_RESET },
107+ {" RETURNING" , 9 , TokenType::TK_RETURNING },
99108 {" REVOKE" , 6 , TokenType::TK_REVOKE },
100109 {" RIGHT" , 5 , TokenType::TK_RIGHT },
101110 {" ROLLBACK" , 8 , TokenType::TK_ROLLBACK },
0 commit comments