Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/Contexts/ContextMariaDb100500.php
Original file line number Diff line number Diff line change
Expand Up @@ -617,6 +617,7 @@ class ContextMariaDb100500 extends Context
'ENUM' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'FIXED' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'GEOMETRY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET6' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'JSON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOINT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
Expand Down
1 change: 1 addition & 0 deletions src/Contexts/ContextMariaDb100600.php
Original file line number Diff line number Diff line change
Expand Up @@ -617,6 +617,7 @@ class ContextMariaDb100600 extends Context
'ENUM' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'FIXED' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'GEOMETRY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET6' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'JSON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOINT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
Expand Down
1 change: 1 addition & 0 deletions src/Contexts/ContextMariaDb100700.php
Original file line number Diff line number Diff line change
Expand Up @@ -617,6 +617,7 @@ class ContextMariaDb100700 extends Context
'ENUM' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'FIXED' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'GEOMETRY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET6' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'JSON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOINT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
Expand Down
1 change: 1 addition & 0 deletions src/Contexts/ContextMariaDb100800.php
Original file line number Diff line number Diff line change
Expand Up @@ -617,6 +617,7 @@ class ContextMariaDb100800 extends Context
'ENUM' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'FIXED' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'GEOMETRY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET6' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'JSON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOINT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
Expand Down
1 change: 1 addition & 0 deletions src/Contexts/ContextMariaDb100900.php
Original file line number Diff line number Diff line change
Expand Up @@ -617,6 +617,7 @@ class ContextMariaDb100900 extends Context
'ENUM' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'FIXED' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'GEOMETRY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET6' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'JSON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOINT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
Expand Down
2 changes: 2 additions & 0 deletions src/Contexts/ContextMariaDb101000.php
Original file line number Diff line number Diff line change
Expand Up @@ -617,6 +617,8 @@ class ContextMariaDb101000 extends Context
'ENUM' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'FIXED' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'GEOMETRY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET4' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET6' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'JSON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOINT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
Expand Down
2 changes: 2 additions & 0 deletions src/Contexts/ContextMariaDb101100.php
Original file line number Diff line number Diff line change
Expand Up @@ -617,6 +617,8 @@ class ContextMariaDb101100 extends Context
'ENUM' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'FIXED' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'GEOMETRY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET4' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET6' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'JSON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOINT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
Expand Down
2 changes: 2 additions & 0 deletions src/Contexts/ContextMariaDb110000.php
Original file line number Diff line number Diff line change
Expand Up @@ -617,6 +617,8 @@ class ContextMariaDb110000 extends Context
'ENUM' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'FIXED' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'GEOMETRY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET4' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET6' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'JSON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOINT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
Expand Down
2 changes: 2 additions & 0 deletions src/Contexts/ContextMariaDb110100.php
Original file line number Diff line number Diff line change
Expand Up @@ -617,6 +617,8 @@ class ContextMariaDb110100 extends Context
'ENUM' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'FIXED' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'GEOMETRY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET4' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET6' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'JSON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOINT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
Expand Down
2 changes: 2 additions & 0 deletions src/Contexts/ContextMariaDb110200.php
Original file line number Diff line number Diff line change
Expand Up @@ -617,6 +617,8 @@ class ContextMariaDb110200 extends Context
'ENUM' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'FIXED' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'GEOMETRY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET4' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET6' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'JSON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOINT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
Expand Down
2 changes: 2 additions & 0 deletions src/Contexts/ContextMariaDb110300.php
Original file line number Diff line number Diff line change
Expand Up @@ -617,6 +617,8 @@ class ContextMariaDb110300 extends Context
'ENUM' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'FIXED' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'GEOMETRY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET4' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET6' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'JSON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOINT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
Expand Down
2 changes: 2 additions & 0 deletions src/Contexts/ContextMariaDb110400.php
Original file line number Diff line number Diff line change
Expand Up @@ -617,6 +617,8 @@ class ContextMariaDb110400 extends Context
'ENUM' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'FIXED' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'GEOMETRY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET4' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET6' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'JSON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOINT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
Expand Down
2 changes: 2 additions & 0 deletions src/Contexts/ContextMariaDb110500.php
Original file line number Diff line number Diff line change
Expand Up @@ -615,6 +615,8 @@ class ContextMariaDb110500 extends Context
'ENUM' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'FIXED' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'GEOMETRY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET4' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET6' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'JSON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOINT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
Expand Down
2 changes: 2 additions & 0 deletions src/Contexts/ContextMariaDb110600.php
Original file line number Diff line number Diff line change
Expand Up @@ -615,6 +615,8 @@ class ContextMariaDb110600 extends Context
'ENUM' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'FIXED' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'GEOMETRY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET4' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET6' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'JSON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOINT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
Expand Down
2 changes: 2 additions & 0 deletions src/Contexts/ContextMariaDb110700.php
Original file line number Diff line number Diff line change
Expand Up @@ -615,6 +615,8 @@ class ContextMariaDb110700 extends Context
'ENUM' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'FIXED' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'GEOMETRY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET4' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET6' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'JSON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOINT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
Expand Down
2 changes: 2 additions & 0 deletions src/Contexts/ContextMariaDb110800.php
Original file line number Diff line number Diff line change
Expand Up @@ -615,6 +615,8 @@ class ContextMariaDb110800 extends Context
'ENUM' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'FIXED' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'GEOMETRY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET4' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET6' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'JSON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOINT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
Expand Down
2 changes: 2 additions & 0 deletions src/Contexts/ContextMariaDb120000.php
Original file line number Diff line number Diff line change
Expand Up @@ -615,6 +615,8 @@ class ContextMariaDb120000 extends Context
'ENUM' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'FIXED' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'GEOMETRY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET4' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET6' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'JSON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOINT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
Expand Down
2 changes: 2 additions & 0 deletions src/Contexts/ContextMariaDb120100.php
Original file line number Diff line number Diff line change
Expand Up @@ -615,6 +615,8 @@ class ContextMariaDb120100 extends Context
'ENUM' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'FIXED' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'GEOMETRY' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET4' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'INET6' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'JSON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOINT' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
'MULTILINEPOLYGON' => Token::FLAG_KEYWORD | Token::FLAG_KEYWORD_DATA_TYPE,
Expand Down
2 changes: 2 additions & 0 deletions tests/Parser/CreateStatementTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,8 @@ public static function createProvider(): array
['parser/parseCreateTable16'],
['parser/parseCreateTable17'],
['parser/parseCreateTable18'],
['parser/parseCreateTable19_mariadb_100500'],
['parser/parseCreateTable20_mariadb_101000'],
['parser/parseCreateTableErr1'],
['parser/parseCreateTableErr2'],
['parser/parseCreateTableErr3'],
Expand Down
1 change: 1 addition & 0 deletions tests/data/parser/parseCreateTable19_mariadb_100500.in
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
CREATE TABLE `test` (`ip` INET6);
220 changes: 220 additions & 0 deletions tests/data/parser/parseCreateTable19_mariadb_100500.out
Original file line number Diff line number Diff line change
@@ -0,0 +1,220 @@
{
"query": "CREATE TABLE `test` (`ip` INET6);\n",
"lexer": {
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
"str": "CREATE TABLE `test` (`ip` INET6);\n",
"len": 34,
"last": 34,
"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": "`test`",
"value": "test",
"keyword": null,
"type": 8,
"flags": 2,
"position": 13
},
{
"@type": "PhpMyAdmin\\SqlParser\\Token",
"token": " ",
"value": " ",
"keyword": null,
"type": 3,
"flags": 0,
"position": 19
},
{
"@type": "PhpMyAdmin\\SqlParser\\Token",
"token": "(",
"value": "(",
"keyword": null,
"type": 2,
"flags": 16,
"position": 20
},
{
"@type": "PhpMyAdmin\\SqlParser\\Token",
"token": "`ip`",
"value": "ip",
"keyword": null,
"type": 8,
"flags": 2,
"position": 21
},
{
"@type": "PhpMyAdmin\\SqlParser\\Token",
"token": " ",
"value": " ",
"keyword": null,
"type": 3,
"flags": 0,
"position": 25
},
{
"@type": "PhpMyAdmin\\SqlParser\\Token",
"token": "INET6",
"value": "INET6",
"keyword": "INET6",
"type": 1,
"flags": 9,
"position": 26
},
{
"@type": "PhpMyAdmin\\SqlParser\\Token",
"token": ")",
"value": ")",
"keyword": null,
"type": 2,
"flags": 16,
"position": 31
},
{
"@type": "PhpMyAdmin\\SqlParser\\Token",
"token": ";",
"value": ";",
"keyword": null,
"type": 9,
"flags": 0,
"position": 32
},
{
"@type": "PhpMyAdmin\\SqlParser\\Token",
"token": "\n",
"value": " ",
"keyword": null,
"type": 3,
"flags": 0,
"position": 33
},
{
"@type": "PhpMyAdmin\\SqlParser\\Token",
"token": null,
"value": null,
"keyword": null,
"type": 9,
"flags": 0,
"position": null
}
],
"count": 14,
"idx": 14
},
"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": "test",
"column": null,
"expr": "`test`",
"alias": null,
"function": null,
"subquery": null
},
"entityOptions": {
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
"options": []
},
"fields": [
{
"@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
"name": "ip",
"isConstraint": null,
"type": {
"@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
"name": "INET6",
"parameters": [],
"options": {
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
"options": []
}
},
"key": null,
"references": null,
"options": {
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
"options": []
}
}
],
"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": 11
}
],
"brackets": 0,
"strict": false,
"errors": []
},
"errors": {
"lexer": [],
"parser": []
}
}
1 change: 1 addition & 0 deletions tests/data/parser/parseCreateTable20_mariadb_101000.in
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
CREATE TABLE `test` (`ip` INET4);
Loading