@@ -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