From cb91f5a7feb871e682c5edf303ae644db5155a77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Kr=C3=B6g?= Date: Fri, 14 Nov 2025 23:53:14 +0100 Subject: [PATCH 1/2] Test create table with uuid column type MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Maximilian Krög --- tests/Parser/CreateStatementTest.php | 1 + ...rseCreateTableUuidColumn_mariadb_100700.in | 3 + ...seCreateTableUuidColumn_mariadb_100700.out | 285 ++++++++++++++++++ 3 files changed, 289 insertions(+) create mode 100644 tests/data/parser/parseCreateTableUuidColumn_mariadb_100700.in create mode 100644 tests/data/parser/parseCreateTableUuidColumn_mariadb_100700.out diff --git a/tests/Parser/CreateStatementTest.php b/tests/Parser/CreateStatementTest.php index c6f1e5a3..eba696c3 100644 --- a/tests/Parser/CreateStatementTest.php +++ b/tests/Parser/CreateStatementTest.php @@ -68,6 +68,7 @@ public static function createProvider(): array ['parser/parseCreateTableNotEnforcedCheck'], ['parser/parseCreateTableWithInvisibleKey'], ['parser/parseCreateTableWithParser'], + ['parser/parseCreateTableUuidColumn_mariadb_100700'], ['parser/parseCreateTrigger'], ['parser/parseCreateUser1'], ['parser/parseCreateUser2'], diff --git a/tests/data/parser/parseCreateTableUuidColumn_mariadb_100700.in b/tests/data/parser/parseCreateTableUuidColumn_mariadb_100700.in new file mode 100644 index 00000000..430554cb --- /dev/null +++ b/tests/data/parser/parseCreateTableUuidColumn_mariadb_100700.in @@ -0,0 +1,3 @@ +CREATE TABLE `users` ( + `id` UUID NOT NULL PRIMARY KEY +); diff --git a/tests/data/parser/parseCreateTableUuidColumn_mariadb_100700.out b/tests/data/parser/parseCreateTableUuidColumn_mariadb_100700.out new file mode 100644 index 00000000..ad2992dc --- /dev/null +++ b/tests/data/parser/parseCreateTableUuidColumn_mariadb_100700.out @@ -0,0 +1,285 @@ +{ + "query": "CREATE TABLE `users` (\n `id` UUID NOT NULL PRIMARY KEY\n);\n", + "lexer": { + "@type": "PhpMyAdmin\\SqlParser\\Lexer", + "str": "CREATE TABLE `users` (\n `id` UUID NOT NULL PRIMARY KEY\n);\n", + "len": 59, + "last": 59, + "list": { + "@type": "PhpMyAdmin\\SqlParser\\TokensList", + "tokens": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "CREATE", + "value": "CREATE", + "keyword": "CREATE", + "type": 1, + "flags": 3, + "position": 0 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": 3, + "flags": 0, + "position": 6 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "TABLE", + "value": "TABLE", + "keyword": "TABLE", + "type": 1, + "flags": 3, + "position": 7 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": 3, + "flags": 0, + "position": 12 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`users`", + "value": "users", + "keyword": null, + "type": 8, + "flags": 2, + "position": 13 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": 3, + "flags": 0, + "position": 20 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "(", + "value": "(", + "keyword": null, + "type": 2, + "flags": 16, + "position": 21 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n ", + "value": " ", + "keyword": null, + "type": 3, + "flags": 0, + "position": 22 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "`id`", + "value": "id", + "keyword": null, + "type": 8, + "flags": 2, + "position": 25 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": 3, + "flags": 0, + "position": 29 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "UUID", + "value": "UUID", + "keyword": "UUID", + "type": 1, + "flags": 33, + "position": 30 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": 3, + "flags": 0, + "position": 34 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "NOT NULL", + "value": "NOT NULL", + "keyword": "NOT NULL", + "type": 1, + "flags": 7, + "position": 35 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": " ", + "value": " ", + "keyword": null, + "type": 3, + "flags": 0, + "position": 43 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "PRIMARY KEY", + "value": "PRIMARY KEY", + "keyword": "PRIMARY KEY", + "type": 1, + "flags": 23, + "position": 44 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": 3, + "flags": 0, + "position": 55 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ")", + "value": ")", + "keyword": null, + "type": 2, + "flags": 16, + "position": 56 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": ";", + "value": ";", + "keyword": null, + "type": 9, + "flags": 0, + "position": 57 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": "\n", + "value": " ", + "keyword": null, + "type": 3, + "flags": 0, + "position": 58 + }, + { + "@type": "PhpMyAdmin\\SqlParser\\Token", + "token": null, + "value": null, + "keyword": null, + "type": 9, + "flags": 0, + "position": null + } + ], + "count": 20, + "idx": 20 + }, + "delimiter": ";", + "delimiterLen": 1, + "strict": false, + "errors": [] + }, + "parser": { + "@type": "PhpMyAdmin\\SqlParser\\Parser", + "list": { + "@type": "@1" + }, + "statements": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement", + "name": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\Expression", + "database": null, + "table": "users", + "column": null, + "expr": "`users`", + "alias": null, + "function": null, + "subquery": null + }, + "entityOptions": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + }, + "fields": [ + { + "@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition", + "name": "id", + "isConstraint": null, + "type": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\DataType", + "name": "UUID", + "parameters": [], + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": [] + } + }, + "key": null, + "references": null, + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "1": "NOT NULL", + "4": "PRIMARY KEY" + } + } + } + ], + "with": null, + "select": null, + "like": null, + "partitionBy": null, + "partitionsNum": null, + "subpartitionBy": null, + "subpartitionsNum": null, + "partitions": null, + "table": null, + "return": null, + "parameters": null, + "body": [], + "options": { + "@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray", + "options": { + "6": "TABLE" + } + }, + "first": 0, + "last": 17 + } + ], + "brackets": 0, + "strict": false, + "errors": [] + }, + "errors": { + "lexer": [], + "parser": [ + [ + "Unrecognized data type.", + { + "@type": "@12" + }, + 0 + ] + ] + } +} \ No newline at end of file From b0c8123930455bb5916ed8d5c7ed39f7e11a6fea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Kr=C3=B6g?= Date: Sat, 15 Nov 2025 00:10:48 +0100 Subject: [PATCH 2/2] Add UUID data type for Maridb 10.7+ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Maximilian Krög --- src/Contexts/ContextMariaDb100700.php | 2 +- src/Contexts/ContextMariaDb100800.php | 2 +- src/Contexts/ContextMariaDb100900.php | 2 +- src/Contexts/ContextMariaDb101000.php | 2 +- src/Contexts/ContextMariaDb101100.php | 2 +- src/Contexts/ContextMariaDb110000.php | 2 +- src/Contexts/ContextMariaDb110100.php | 2 +- src/Contexts/ContextMariaDb110200.php | 2 +- src/Contexts/ContextMariaDb110300.php | 2 +- src/Contexts/ContextMariaDb110400.php | 2 +- src/Contexts/ContextMariaDb110500.php | 2 +- src/Contexts/ContextMariaDb110600.php | 2 +- src/Contexts/ContextMariaDb110700.php | 2 +- src/Contexts/ContextMariaDb110800.php | 2 +- src/Contexts/ContextMariaDb120000.php | 2 +- src/Contexts/ContextMariaDb120100.php | 2 +- .../parseCreateTableUuidColumn_mariadb_100700.out | 12 ++---------- tools/contexts/MariaDb100700.txt | 1 + tools/contexts/MariaDb100800.txt | 1 + tools/contexts/MariaDb100900.txt | 1 + tools/contexts/MariaDb101000.txt | 1 + tools/contexts/MariaDb101100.txt | 1 + tools/contexts/MariaDb110000.txt | 1 + tools/contexts/MariaDb110100.txt | 1 + tools/contexts/MariaDb110200.txt | 1 + tools/contexts/MariaDb110300.txt | 1 + tools/contexts/MariaDb110400.txt | 1 + tools/contexts/MariaDb110500.txt | 1 + tools/contexts/MariaDb110600.txt | 1 + tools/contexts/MariaDb110700.txt | 1 + tools/contexts/MariaDb110800.txt | 1 + tools/contexts/MariaDb120000.txt | 1 + tools/contexts/MariaDb120100.txt | 1 + 33 files changed, 34 insertions(+), 26 deletions(-) diff --git a/src/Contexts/ContextMariaDb100700.php b/src/Contexts/ContextMariaDb100700.php index 2b2840b4..0a9d337a 100644 --- a/src/Contexts/ContextMariaDb100700.php +++ b/src/Contexts/ContextMariaDb100700.php @@ -1123,7 +1123,6 @@ class ContextMariaDb100700 extends Context 'UPDATEXML' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UPPER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'USER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, - 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_SHORT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VALUE' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VARIANCE' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, @@ -1174,6 +1173,7 @@ class ContextMariaDb100700 extends Context 'POLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIME' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIMESTAMP' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, + 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'YEAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'BINARY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'CHAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, diff --git a/src/Contexts/ContextMariaDb100800.php b/src/Contexts/ContextMariaDb100800.php index 538a9a85..4db25575 100644 --- a/src/Contexts/ContextMariaDb100800.php +++ b/src/Contexts/ContextMariaDb100800.php @@ -1124,7 +1124,6 @@ class ContextMariaDb100800 extends Context 'UPDATEXML' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UPPER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'USER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, - 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_SHORT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VALUE' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VARIANCE' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, @@ -1175,6 +1174,7 @@ class ContextMariaDb100800 extends Context 'POLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIME' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIMESTAMP' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, + 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'YEAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'BINARY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'CHAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, diff --git a/src/Contexts/ContextMariaDb100900.php b/src/Contexts/ContextMariaDb100900.php index 3b72fc34..e3426ac4 100644 --- a/src/Contexts/ContextMariaDb100900.php +++ b/src/Contexts/ContextMariaDb100900.php @@ -1121,7 +1121,6 @@ class ContextMariaDb100900 extends Context 'UPDATEXML' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UPPER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'USER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, - 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_SHORT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VALUE' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VARIANCE' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, @@ -1172,6 +1171,7 @@ class ContextMariaDb100900 extends Context 'POLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIME' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIMESTAMP' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, + 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'YEAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'BINARY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'CHAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, diff --git a/src/Contexts/ContextMariaDb101000.php b/src/Contexts/ContextMariaDb101000.php index f600d24d..a1c35f85 100644 --- a/src/Contexts/ContextMariaDb101000.php +++ b/src/Contexts/ContextMariaDb101000.php @@ -1122,7 +1122,6 @@ class ContextMariaDb101000 extends Context 'UPDATEXML' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UPPER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'USER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, - 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_SHORT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VALUE' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VARIANCE' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, @@ -1173,6 +1172,7 @@ class ContextMariaDb101000 extends Context 'POLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIME' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIMESTAMP' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, + 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'YEAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'BINARY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'CHAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, diff --git a/src/Contexts/ContextMariaDb101100.php b/src/Contexts/ContextMariaDb101100.php index 35f43fa8..3e943525 100644 --- a/src/Contexts/ContextMariaDb101100.php +++ b/src/Contexts/ContextMariaDb101100.php @@ -1122,7 +1122,6 @@ class ContextMariaDb101100 extends Context 'UPDATEXML' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UPPER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'USER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, - 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_SHORT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VALUE' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VARIANCE' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, @@ -1173,6 +1172,7 @@ class ContextMariaDb101100 extends Context 'POLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIME' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIMESTAMP' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, + 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'YEAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'BINARY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'CHAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, diff --git a/src/Contexts/ContextMariaDb110000.php b/src/Contexts/ContextMariaDb110000.php index 7d937bed..f59a89d8 100644 --- a/src/Contexts/ContextMariaDb110000.php +++ b/src/Contexts/ContextMariaDb110000.php @@ -1123,7 +1123,6 @@ class ContextMariaDb110000 extends Context 'UPDATEXML' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UPPER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'USER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, - 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_SHORT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VALUE' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VARIANCE' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, @@ -1174,6 +1173,7 @@ class ContextMariaDb110000 extends Context 'POLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIME' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIMESTAMP' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, + 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'YEAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'BINARY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'CHAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, diff --git a/src/Contexts/ContextMariaDb110100.php b/src/Contexts/ContextMariaDb110100.php index a3971d01..c15256d5 100644 --- a/src/Contexts/ContextMariaDb110100.php +++ b/src/Contexts/ContextMariaDb110100.php @@ -1124,7 +1124,6 @@ class ContextMariaDb110100 extends Context 'UPDATEXML' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UPPER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'USER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, - 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_SHORT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VALUE' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VARIANCE' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, @@ -1175,6 +1174,7 @@ class ContextMariaDb110100 extends Context 'POLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIME' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIMESTAMP' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, + 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'YEAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'BINARY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'CHAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, diff --git a/src/Contexts/ContextMariaDb110200.php b/src/Contexts/ContextMariaDb110200.php index de24e201..d0f957a7 100644 --- a/src/Contexts/ContextMariaDb110200.php +++ b/src/Contexts/ContextMariaDb110200.php @@ -1127,7 +1127,6 @@ class ContextMariaDb110200 extends Context 'UPDATEXML' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UPPER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'USER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, - 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_SHORT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VALUE' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VARIANCE' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, @@ -1178,6 +1177,7 @@ class ContextMariaDb110200 extends Context 'POLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIME' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIMESTAMP' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, + 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'YEAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'BINARY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'CHAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, diff --git a/src/Contexts/ContextMariaDb110300.php b/src/Contexts/ContextMariaDb110300.php index 2597c5ea..9fac99f8 100644 --- a/src/Contexts/ContextMariaDb110300.php +++ b/src/Contexts/ContextMariaDb110300.php @@ -1128,7 +1128,6 @@ class ContextMariaDb110300 extends Context 'UPDATEXML' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UPPER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'USER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, - 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_SHORT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VALUE' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VARIANCE' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, @@ -1179,6 +1178,7 @@ class ContextMariaDb110300 extends Context 'POLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIME' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIMESTAMP' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, + 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'YEAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'BINARY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'CHAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, diff --git a/src/Contexts/ContextMariaDb110400.php b/src/Contexts/ContextMariaDb110400.php index 2580ff9d..f0526eeb 100644 --- a/src/Contexts/ContextMariaDb110400.php +++ b/src/Contexts/ContextMariaDb110400.php @@ -1128,7 +1128,6 @@ class ContextMariaDb110400 extends Context 'UPDATEXML' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UPPER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'USER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, - 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_SHORT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VALUE' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VARIANCE' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, @@ -1179,6 +1178,7 @@ class ContextMariaDb110400 extends Context 'POLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIME' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIMESTAMP' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, + 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'YEAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'BINARY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'CHAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, diff --git a/src/Contexts/ContextMariaDb110500.php b/src/Contexts/ContextMariaDb110500.php index 26e74198..79971a28 100644 --- a/src/Contexts/ContextMariaDb110500.php +++ b/src/Contexts/ContextMariaDb110500.php @@ -1036,7 +1036,6 @@ class ContextMariaDb110500 extends Context 'UPDATEXML' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UPPER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'USER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, - 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_SHORT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VALIDATE_PASSWORD_STRENGTH' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VARIANCE' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, @@ -1088,6 +1087,7 @@ class ContextMariaDb110500 extends Context 'POLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIME' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIMESTAMP' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, + 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'YEAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'BINARY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'CHAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, diff --git a/src/Contexts/ContextMariaDb110600.php b/src/Contexts/ContextMariaDb110600.php index 979bfb2a..27d42fbe 100644 --- a/src/Contexts/ContextMariaDb110600.php +++ b/src/Contexts/ContextMariaDb110600.php @@ -1036,7 +1036,6 @@ class ContextMariaDb110600 extends Context 'UPDATEXML' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UPPER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'USER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, - 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_SHORT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VALIDATE_PASSWORD_STRENGTH' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'VARIANCE' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, @@ -1088,6 +1087,7 @@ class ContextMariaDb110600 extends Context 'POLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIME' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIMESTAMP' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, + 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'YEAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'BINARY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'CHAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, diff --git a/src/Contexts/ContextMariaDb110700.php b/src/Contexts/ContextMariaDb110700.php index 0372389a..eedc0ea1 100644 --- a/src/Contexts/ContextMariaDb110700.php +++ b/src/Contexts/ContextMariaDb110700.php @@ -1037,7 +1037,6 @@ class ContextMariaDb110700 extends Context 'UPDATEXML' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UPPER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'USER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, - 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_SHORT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_V4' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_V7' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, @@ -1095,6 +1094,7 @@ class ContextMariaDb110700 extends Context 'POLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIME' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIMESTAMP' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, + 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'YEAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'BINARY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'CHAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, diff --git a/src/Contexts/ContextMariaDb110800.php b/src/Contexts/ContextMariaDb110800.php index 614a1505..cb6a945c 100644 --- a/src/Contexts/ContextMariaDb110800.php +++ b/src/Contexts/ContextMariaDb110800.php @@ -1038,7 +1038,6 @@ class ContextMariaDb110800 extends Context 'UPDATEXML' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UPPER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'USER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, - 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_SHORT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_V4' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_V7' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, @@ -1097,6 +1096,7 @@ class ContextMariaDb110800 extends Context 'POLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIME' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIMESTAMP' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, + 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'YEAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'BINARY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'CHAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, diff --git a/src/Contexts/ContextMariaDb120000.php b/src/Contexts/ContextMariaDb120000.php index d9aca891..3c139360 100644 --- a/src/Contexts/ContextMariaDb120000.php +++ b/src/Contexts/ContextMariaDb120000.php @@ -1038,7 +1038,6 @@ class ContextMariaDb120000 extends Context 'UPDATEXML' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UPPER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'USER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, - 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_SHORT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_V4' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_V7' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, @@ -1097,6 +1096,7 @@ class ContextMariaDb120000 extends Context 'POLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIME' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIMESTAMP' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, + 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'YEAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'BINARY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'CHAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, diff --git a/src/Contexts/ContextMariaDb120100.php b/src/Contexts/ContextMariaDb120100.php index 614f73e0..e78d257a 100644 --- a/src/Contexts/ContextMariaDb120100.php +++ b/src/Contexts/ContextMariaDb120100.php @@ -1038,7 +1038,6 @@ class ContextMariaDb120100 extends Context 'UPDATEXML' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UPPER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'USER' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, - 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_SHORT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_V4' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, 'UUID_V7' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_FUNCTION, @@ -1097,6 +1096,7 @@ class ContextMariaDb120100 extends Context 'POLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIME' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'TIMESTAMP' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, + 'UUID' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'YEAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'BINARY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, 'CHAR' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_RESERVED | Token::FLAG_KEYWORD_DATA_TYPE | Token::FLAG_KEYWORD_FUNCTION, diff --git a/tests/data/parser/parseCreateTableUuidColumn_mariadb_100700.out b/tests/data/parser/parseCreateTableUuidColumn_mariadb_100700.out index ad2992dc..928d6775 100644 --- a/tests/data/parser/parseCreateTableUuidColumn_mariadb_100700.out +++ b/tests/data/parser/parseCreateTableUuidColumn_mariadb_100700.out @@ -104,7 +104,7 @@ "value": "UUID", "keyword": "UUID", "type": 1, - "flags": 33, + "flags": 41, "position": 30 }, { @@ -272,14 +272,6 @@ }, "errors": { "lexer": [], - "parser": [ - [ - "Unrecognized data type.", - { - "@type": "@12" - }, - 0 - ] - ] + "parser": [] } } \ No newline at end of file diff --git a/tools/contexts/MariaDb100700.txt b/tools/contexts/MariaDb100700.txt index 5e0346e4..afb0004c 100644 --- a/tools/contexts/MariaDb100700.txt +++ b/tools/contexts/MariaDb100700.txt @@ -598,6 +598,7 @@ USING (R) UTC_DATE (R) UTC_TIME (R) UTC_TIMESTAMP (R) +UUID (D) VALIDATION VALUE VALUES (R) diff --git a/tools/contexts/MariaDb100800.txt b/tools/contexts/MariaDb100800.txt index 5e0346e4..afb0004c 100644 --- a/tools/contexts/MariaDb100800.txt +++ b/tools/contexts/MariaDb100800.txt @@ -598,6 +598,7 @@ USING (R) UTC_DATE (R) UTC_TIME (R) UTC_TIMESTAMP (R) +UUID (D) VALIDATION VALUE VALUES (R) diff --git a/tools/contexts/MariaDb100900.txt b/tools/contexts/MariaDb100900.txt index 5e0346e4..afb0004c 100644 --- a/tools/contexts/MariaDb100900.txt +++ b/tools/contexts/MariaDb100900.txt @@ -598,6 +598,7 @@ USING (R) UTC_DATE (R) UTC_TIME (R) UTC_TIMESTAMP (R) +UUID (D) VALIDATION VALUE VALUES (R) diff --git a/tools/contexts/MariaDb101000.txt b/tools/contexts/MariaDb101000.txt index 5e0346e4..afb0004c 100644 --- a/tools/contexts/MariaDb101000.txt +++ b/tools/contexts/MariaDb101000.txt @@ -598,6 +598,7 @@ USING (R) UTC_DATE (R) UTC_TIME (R) UTC_TIMESTAMP (R) +UUID (D) VALIDATION VALUE VALUES (R) diff --git a/tools/contexts/MariaDb101100.txt b/tools/contexts/MariaDb101100.txt index 5e0346e4..afb0004c 100644 --- a/tools/contexts/MariaDb101100.txt +++ b/tools/contexts/MariaDb101100.txt @@ -598,6 +598,7 @@ USING (R) UTC_DATE (R) UTC_TIME (R) UTC_TIMESTAMP (R) +UUID (D) VALIDATION VALUE VALUES (R) diff --git a/tools/contexts/MariaDb110000.txt b/tools/contexts/MariaDb110000.txt index 5e0346e4..afb0004c 100644 --- a/tools/contexts/MariaDb110000.txt +++ b/tools/contexts/MariaDb110000.txt @@ -598,6 +598,7 @@ USING (R) UTC_DATE (R) UTC_TIME (R) UTC_TIMESTAMP (R) +UUID (D) VALIDATION VALUE VALUES (R) diff --git a/tools/contexts/MariaDb110100.txt b/tools/contexts/MariaDb110100.txt index 5e0346e4..afb0004c 100644 --- a/tools/contexts/MariaDb110100.txt +++ b/tools/contexts/MariaDb110100.txt @@ -598,6 +598,7 @@ USING (R) UTC_DATE (R) UTC_TIME (R) UTC_TIMESTAMP (R) +UUID (D) VALIDATION VALUE VALUES (R) diff --git a/tools/contexts/MariaDb110200.txt b/tools/contexts/MariaDb110200.txt index 5e0346e4..afb0004c 100644 --- a/tools/contexts/MariaDb110200.txt +++ b/tools/contexts/MariaDb110200.txt @@ -598,6 +598,7 @@ USING (R) UTC_DATE (R) UTC_TIME (R) UTC_TIMESTAMP (R) +UUID (D) VALIDATION VALUE VALUES (R) diff --git a/tools/contexts/MariaDb110300.txt b/tools/contexts/MariaDb110300.txt index 5e0346e4..afb0004c 100644 --- a/tools/contexts/MariaDb110300.txt +++ b/tools/contexts/MariaDb110300.txt @@ -598,6 +598,7 @@ USING (R) UTC_DATE (R) UTC_TIME (R) UTC_TIMESTAMP (R) +UUID (D) VALIDATION VALUE VALUES (R) diff --git a/tools/contexts/MariaDb110400.txt b/tools/contexts/MariaDb110400.txt index 5e0346e4..afb0004c 100644 --- a/tools/contexts/MariaDb110400.txt +++ b/tools/contexts/MariaDb110400.txt @@ -598,6 +598,7 @@ USING (R) UTC_DATE (R) UTC_TIME (R) UTC_TIMESTAMP (R) +UUID (D) VALIDATION VALUE VALUES (R) diff --git a/tools/contexts/MariaDb110500.txt b/tools/contexts/MariaDb110500.txt index 5e0346e4..afb0004c 100644 --- a/tools/contexts/MariaDb110500.txt +++ b/tools/contexts/MariaDb110500.txt @@ -598,6 +598,7 @@ USING (R) UTC_DATE (R) UTC_TIME (R) UTC_TIMESTAMP (R) +UUID (D) VALIDATION VALUE VALUES (R) diff --git a/tools/contexts/MariaDb110600.txt b/tools/contexts/MariaDb110600.txt index 5e0346e4..afb0004c 100644 --- a/tools/contexts/MariaDb110600.txt +++ b/tools/contexts/MariaDb110600.txt @@ -598,6 +598,7 @@ USING (R) UTC_DATE (R) UTC_TIME (R) UTC_TIMESTAMP (R) +UUID (D) VALIDATION VALUE VALUES (R) diff --git a/tools/contexts/MariaDb110700.txt b/tools/contexts/MariaDb110700.txt index 5e0346e4..afb0004c 100644 --- a/tools/contexts/MariaDb110700.txt +++ b/tools/contexts/MariaDb110700.txt @@ -598,6 +598,7 @@ USING (R) UTC_DATE (R) UTC_TIME (R) UTC_TIMESTAMP (R) +UUID (D) VALIDATION VALUE VALUES (R) diff --git a/tools/contexts/MariaDb110800.txt b/tools/contexts/MariaDb110800.txt index 5e0346e4..afb0004c 100644 --- a/tools/contexts/MariaDb110800.txt +++ b/tools/contexts/MariaDb110800.txt @@ -598,6 +598,7 @@ USING (R) UTC_DATE (R) UTC_TIME (R) UTC_TIMESTAMP (R) +UUID (D) VALIDATION VALUE VALUES (R) diff --git a/tools/contexts/MariaDb120000.txt b/tools/contexts/MariaDb120000.txt index 5e0346e4..afb0004c 100644 --- a/tools/contexts/MariaDb120000.txt +++ b/tools/contexts/MariaDb120000.txt @@ -598,6 +598,7 @@ USING (R) UTC_DATE (R) UTC_TIME (R) UTC_TIMESTAMP (R) +UUID (D) VALIDATION VALUE VALUES (R) diff --git a/tools/contexts/MariaDb120100.txt b/tools/contexts/MariaDb120100.txt index 5e0346e4..afb0004c 100644 --- a/tools/contexts/MariaDb120100.txt +++ b/tools/contexts/MariaDb120100.txt @@ -598,6 +598,7 @@ USING (R) UTC_DATE (R) UTC_TIME (R) UTC_TIMESTAMP (R) +UUID (D) VALIDATION VALUE VALUES (R)