* Update sqlparser to fit php8.
This commit is contained in:
@@ -1 +1,83 @@
|
||||
a:4:{s:5:"query";s:9:"SELECT \\";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:9:"SELECT \\";s:3:"len";i:9;s:4:"last";i:9;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:5:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"SELECT";s:5:"value";s:6:"SELECT";s:7:"keyword";s:6:"SELECT";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:6;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"\";s:5:"value";s:1:"\";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:7;}i:3;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"\";s:5:"value";s:1:"\";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:8;}i:4;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:5;s:3:"idx";i:0;}s:9:"delimiter";s:1:";";s:12:"delimiterLen";i:1;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:2:{i:0;a:4:{i:0;s:21:"Unexpected character.";i:1;s:1:"\";i:2;i:7;i:3;i:0;}i:1;a:4:{i:0;s:21:"Unexpected character.";i:1;s:1:"\";i:2;i:8;i:3;i:0;}}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "SELECT \\\\",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "SELECT \\\\",
|
||||
"len": 9,
|
||||
"last": 9,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"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": "\\",
|
||||
"value": "\\",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\\",
|
||||
"value": "\\",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 8
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 5,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [
|
||||
[
|
||||
"Unexpected character.",
|
||||
"\\",
|
||||
7,
|
||||
0
|
||||
],
|
||||
[
|
||||
"Unexpected character.",
|
||||
"\\",
|
||||
8,
|
||||
0
|
||||
]
|
||||
],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
@@ -1 +1,88 @@
|
||||
a:4:{s:5:"query";s:18:"SELECT true, FalSe";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:18:"SELECT true, FalSe";s:3:"len";i:18;s:4:"last";i:18;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:7:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"SELECT";s:5:"value";s:6:"SELECT";s:7:"keyword";s:6:"SELECT";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:6;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"true";s:5:"value";b:1;s:7:"keyword";N;s:4:"type";i:5;s:5:"flags";i:0;s:8:"position";i:7;}i:3;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:",";s:5:"value";s:1:",";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:16;s:8:"position";i:11;}i:4;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:12;}i:5;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:5:"FalSe";s:5:"value";b:0;s:7:"keyword";N;s:4:"type";i:5;s:5:"flags";i:1;s:8:"position";i:13;}i:6;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:7;s:3:"idx";i:0;}s:9:"delimiter";s:1:";";s:12:"delimiterLen";i:1;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:0:{}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "SELECT true, FalSe",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "SELECT true, FalSe",
|
||||
"len": 18,
|
||||
"last": 18,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"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": "true",
|
||||
"value": true,
|
||||
"keyword": null,
|
||||
"type": 5,
|
||||
"flags": 0,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "FalSe",
|
||||
"value": false,
|
||||
"keyword": null,
|
||||
"type": 5,
|
||||
"flags": 1,
|
||||
"position": 13
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 7,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+250
-10
@@ -1,10 +1,250 @@
|
||||
a:4:{s:5:"query";s:110:"# comment
|
||||
SELECT /*!50000 STRAIGHT_JOIN */ col1 FROM table1, table2 /* select query */
|
||||
-- comment
|
||||
-- comment 2";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:110:"# comment
|
||||
SELECT /*!50000 STRAIGHT_JOIN */ col1 FROM table1, table2 /* select query */
|
||||
-- comment
|
||||
-- comment 2";s:3:"len";i:110;s:4:"last";i:111;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:25:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:9:"# comment";s:5:"value";s:9:"# comment";s:7:"keyword";N;s:4:"type";i:4;s:5:"flags";i:1;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:9;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"SELECT";s:5:"value";s:6:"SELECT";s:7:"keyword";s:6:"SELECT";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:10;}i:3;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:16;}i:4;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:8:"/*!50000";s:5:"value";s:8:"/*!50000";s:7:"keyword";N;s:4:"type";i:4;s:5:"flags";i:10;s:8:"position";i:17;}i:5;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:25;}i:6;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:13:"STRAIGHT_JOIN";s:5:"value";s:13:"STRAIGHT_JOIN";s:7:"keyword";s:13:"STRAIGHT_JOIN";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:26;}i:7;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:39;}i:8;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:"*/";s:5:"value";s:2:"*/";s:7:"keyword";N;s:4:"type";i:4;s:5:"flags";i:2;s:8:"position";i:40;}i:9;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:42;}i:10;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"col1";s:5:"value";s:4:"col1";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:43;}i:11;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:47;}i:12;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"FROM";s:5:"value";s:4:"FROM";s:7:"keyword";s:4:"FROM";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:48;}i:13;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:52;}i:14;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"table1";s:5:"value";s:6:"table1";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:53;}i:15;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:",";s:5:"value";s:1:",";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:16;s:8:"position";i:59;}i:16;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:60;}i:17;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"table2";s:5:"value";s:6:"table2";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:61;}i:18;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:67;}i:19;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:18:"/* select query */";s:5:"value";s:18:"/* select query */";s:7:"keyword";N;s:4:"type";i:4;s:5:"flags";i:2;s:8:"position";i:68;}i:20;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:86;}i:21;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:10:"-- comment";s:5:"value";s:10:"-- comment";s:7:"keyword";N;s:4:"type";i:4;s:5:"flags";i:4;s:8:"position";i:87;}i:22;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:97;}i:23;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:12:"-- comment 2";s:5:"value";s:12:"-- comment 2";s:7:"keyword";N;s:4:"type";i:4;s:5:"flags";i:4;s:8:"position";i:98;}i:24;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:25;s:3:"idx";i:0;}s:9:"delimiter";s:1:";";s:12:"delimiterLen";i:1;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:0:{}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "# comment\nSELECT /*!50000 STRAIGHT_JOIN */ col1 FROM table1, table2 /* select query */\n-- comment\n-- comment 2",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "# comment\nSELECT /*!50000 STRAIGHT_JOIN */ col1 FROM table1, table2 /* select query */\n-- comment\n-- comment 2",
|
||||
"len": 110,
|
||||
"last": 111,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "# comment",
|
||||
"value": "# comment",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 1,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 9
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 10
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 16
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "/*!50000",
|
||||
"value": "/*!50000",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 10,
|
||||
"position": 17
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 25
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "STRAIGHT_JOIN",
|
||||
"value": "STRAIGHT_JOIN",
|
||||
"keyword": "STRAIGHT_JOIN",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 26
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 39
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "*/",
|
||||
"value": "*/",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 2,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "col1",
|
||||
"value": "col1",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 47
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "FROM",
|
||||
"value": "FROM",
|
||||
"keyword": "FROM",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 48
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 52
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "table1",
|
||||
"value": "table1",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 53
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 59
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 60
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "table2",
|
||||
"value": "table2",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 61
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 67
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "/* select query */",
|
||||
"value": "/* select query */",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 2,
|
||||
"position": 68
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 86
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "-- comment",
|
||||
"value": "-- comment",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 4,
|
||||
"position": 87
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 97
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "-- comment 2",
|
||||
"value": "-- comment 2",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 4,
|
||||
"position": 98
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 25,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+97
-7
@@ -1,7 +1,97 @@
|
||||
a:4:{s:5:"query";s:22:"SELECT 1
|
||||
-- comment
|
||||
--";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:22:"SELECT 1
|
||||
-- comment
|
||||
--";s:3:"len";i:22;s:4:"last";i:23;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:8:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"SELECT";s:5:"value";s:6:"SELECT";s:7:"keyword";s:6:"SELECT";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:6;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"1";s:5:"value";i:1;s:7:"keyword";N;s:4:"type";i:6;s:5:"flags";i:0;s:8:"position";i:7;}i:3;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:8;}i:4;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:10:"-- comment";s:5:"value";s:10:"-- comment";s:7:"keyword";N;s:4:"type";i:4;s:5:"flags";i:4;s:8:"position";i:9;}i:5;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:19;}i:6;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:"--";s:5:"value";s:2:"--";s:7:"keyword";N;s:4:"type";i:4;s:5:"flags";i:4;s:8:"position";i:20;}i:7;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:8;s:3:"idx";i:0;}s:9:"delimiter";s:1:";";s:12:"delimiterLen";i:1;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:0:{}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "SELECT 1\n-- comment\n--",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "SELECT 1\n-- comment\n--",
|
||||
"len": 22,
|
||||
"last": 23,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"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": "1",
|
||||
"value": 1,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 8
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "-- comment",
|
||||
"value": "-- comment",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 4,
|
||||
"position": 9
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 19
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "--",
|
||||
"value": "--",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 4,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 8,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+241
-7
@@ -1,7 +1,241 @@
|
||||
a:4:{s:5:"query";s:53:"DELIMITER GO
|
||||
SELECT a,b FROM foo GO
|
||||
SELECT * FROM bar";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:53:"DELIMITER GO
|
||||
SELECT a,b FROM foo GO
|
||||
SELECT * FROM bar";s:3:"len";i:53;s:4:"last";i:53;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:24:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:9:"DELIMITER";s:5:"value";s:9:"DELIMITER";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:9;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:"GO";s:5:"value";s:2:"GO";s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";i:10;}i:3;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:12;}i:4;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"SELECT";s:5:"value";s:6:"SELECT";s:7:"keyword";s:6:"SELECT";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:13;}i:5;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:19;}i:6;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"a";s:5:"value";s:1:"a";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:20;}i:7;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:",";s:5:"value";s:1:",";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:16;s:8:"position";i:21;}i:8;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"b";s:5:"value";s:1:"b";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:22;}i:9;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:23;}i:10;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"FROM";s:5:"value";s:4:"FROM";s:7:"keyword";s:4:"FROM";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:24;}i:11;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:28;}i:12;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"foo";s:5:"value";s:3:"foo";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:29;}i:13;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:32;}i:14;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:"GO";s:5:"value";s:2:"GO";s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";i:33;}i:15;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:35;}i:16;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"SELECT";s:5:"value";s:6:"SELECT";s:7:"keyword";s:6:"SELECT";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:36;}i:17;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:42;}i:18;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"*";s:5:"value";s:1:"*";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:16;s:8:"position";i:43;}i:19;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:44;}i:20;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"FROM";s:5:"value";s:4:"FROM";s:7:"keyword";s:4:"FROM";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:45;}i:21;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:49;}i:22;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"bar";s:5:"value";s:3:"bar";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:50;}i:23;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:24;s:3:"idx";i:0;}s:9:"delimiter";s:2:"GO";s:12:"delimiterLen";i:2;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:0:{}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "DELIMITER GO\nSELECT a,b FROM foo GO\nSELECT * FROM bar",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "DELIMITER GO\nSELECT a,b FROM foo GO\nSELECT * FROM bar",
|
||||
"len": 53,
|
||||
"last": 53,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "DELIMITER",
|
||||
"value": "DELIMITER",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 9
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "GO",
|
||||
"value": "GO",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 10
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 13
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 19
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "a",
|
||||
"value": "a",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "b",
|
||||
"value": "b",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 22
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 23
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "FROM",
|
||||
"value": "FROM",
|
||||
"keyword": "FROM",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 24
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 28
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "foo",
|
||||
"value": "foo",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 29
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 32
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "GO",
|
||||
"value": "GO",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 33
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 36
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "*",
|
||||
"value": "*",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 44
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "FROM",
|
||||
"value": "FROM",
|
||||
"keyword": "FROM",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 45
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 49
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "bar",
|
||||
"value": "bar",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 50
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 24,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": "GO",
|
||||
"delimiterLen": 2,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+286
-7
@@ -1,7 +1,286 @@
|
||||
a:4:{s:5:"query";s:56:"DELIMTER //
|
||||
SELECT a,b FROM test //
|
||||
SELECT * FROM bar //";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:56:"DELIMTER //
|
||||
SELECT a,b FROM test //
|
||||
SELECT * FROM bar //";s:3:"len";i:56;s:4:"last";i:56;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:29:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:8:"DELIMTER";s:5:"value";s:8:"DELIMTER";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:8;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"/";s:5:"value";s:1:"/";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:1;s:8:"position";i:9;}i:3;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"/";s:5:"value";s:1:"/";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:1;s:8:"position";i:10;}i:4;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:11;}i:5;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"SELECT";s:5:"value";s:6:"SELECT";s:7:"keyword";s:6:"SELECT";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:12;}i:6;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:18;}i:7;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"a";s:5:"value";s:1:"a";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:19;}i:8;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:",";s:5:"value";s:1:",";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:16;s:8:"position";i:20;}i:9;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"b";s:5:"value";s:1:"b";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:21;}i:10;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:22;}i:11;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"FROM";s:5:"value";s:4:"FROM";s:7:"keyword";s:4:"FROM";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:23;}i:12;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:27;}i:13;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"test";s:5:"value";s:4:"test";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:28;}i:14;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:32;}i:15;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"/";s:5:"value";s:1:"/";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:1;s:8:"position";i:33;}i:16;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"/";s:5:"value";s:1:"/";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:1;s:8:"position";i:34;}i:17;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:35;}i:18;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"SELECT";s:5:"value";s:6:"SELECT";s:7:"keyword";s:6:"SELECT";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:36;}i:19;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:42;}i:20;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"*";s:5:"value";s:1:"*";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:16;s:8:"position";i:43;}i:21;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:44;}i:22;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"FROM";s:5:"value";s:4:"FROM";s:7:"keyword";s:4:"FROM";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:45;}i:23;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:49;}i:24;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"bar";s:5:"value";s:3:"bar";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:50;}i:25;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:53;}i:26;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"/";s:5:"value";s:1:"/";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:1;s:8:"position";i:54;}i:27;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"/";s:5:"value";s:1:"/";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:1;s:8:"position";i:55;}i:28;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:29;s:3:"idx";i:0;}s:9:"delimiter";s:1:";";s:12:"delimiterLen";i:1;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:0:{}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "DELIMTER //\nSELECT a,b FROM test //\nSELECT * FROM bar //",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "DELIMTER //\nSELECT a,b FROM test //\nSELECT * FROM bar //",
|
||||
"len": 56,
|
||||
"last": 56,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "DELIMTER",
|
||||
"value": "DELIMTER",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 8
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "/",
|
||||
"value": "/",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 1,
|
||||
"position": 9
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "/",
|
||||
"value": "/",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 1,
|
||||
"position": 10
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 18
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "a",
|
||||
"value": "a",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 19
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "b",
|
||||
"value": "b",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 22
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "FROM",
|
||||
"value": "FROM",
|
||||
"keyword": "FROM",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 23
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 27
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "test",
|
||||
"value": "test",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 28
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 32
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "/",
|
||||
"value": "/",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 1,
|
||||
"position": 33
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "/",
|
||||
"value": "/",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 1,
|
||||
"position": 34
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 36
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "*",
|
||||
"value": "*",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 44
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "FROM",
|
||||
"value": "FROM",
|
||||
"keyword": "FROM",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 45
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 49
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "bar",
|
||||
"value": "bar",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 50
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 53
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "/",
|
||||
"value": "/",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 1,
|
||||
"position": 54
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "/",
|
||||
"value": "/",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 1,
|
||||
"position": 55
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 29,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+50
-1
@@ -1 +1,50 @@
|
||||
a:4:{s:5:"query";s:9:"DELIMITER";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:9:"DELIMITER";s:3:"len";i:9;s:4:"last";i:9;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:2:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:9:"DELIMITER";s:5:"value";s:9:"DELIMITER";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:2;s:3:"idx";i:0;}s:9:"delimiter";s:1:";";s:12:"delimiterLen";i:1;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:1:{i:0;a:4:{i:0;s:40:"Expected whitespace(s) before delimiter.";i:1;s:0:"";i:2;i:9;i:3;i:0;}}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "DELIMITER",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "DELIMITER",
|
||||
"len": 9,
|
||||
"last": 9,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "DELIMITER",
|
||||
"value": "DELIMITER",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 2,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [
|
||||
[
|
||||
"Expected whitespace(s) before delimiter.",
|
||||
"",
|
||||
9,
|
||||
0
|
||||
]
|
||||
],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+59
-1
@@ -1 +1,59 @@
|
||||
a:4:{s:5:"query";s:11:"DELIMITER ␍";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:11:"DELIMITER ␍";s:3:"len";i:11;s:4:"last";i:11;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:3:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:9:"DELIMITER";s:5:"value";s:9:"DELIMITER";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:" ␍";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:9;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:3;s:3:"idx";i:0;}s:9:"delimiter";s:1:";";s:12:"delimiterLen";i:1;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:1:{i:0;a:4:{i:0;s:19:"Expected delimiter.";i:1;s:0:"";i:2;i:11;i:3;i:0;}}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "DELIMITER \r",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "DELIMITER \r",
|
||||
"len": 11,
|
||||
"last": 11,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "DELIMITER",
|
||||
"value": "DELIMITER",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " \r",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 9
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 3,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [
|
||||
[
|
||||
"Expected delimiter.",
|
||||
"",
|
||||
11,
|
||||
0
|
||||
]
|
||||
],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+68
-4
@@ -1,4 +1,68 @@
|
||||
a:4:{s:5:"query";s:11:"DELIMITER;
|
||||
";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:11:"DELIMITER;
|
||||
";s:3:"len";i:11;s:4:"last";i:11;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:4:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:9:"DELIMITER";s:5:"value";s:9:"DELIMITER";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:";";s:5:"value";s:1:";";s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";i:10;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:10;}i:3;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:4;s:3:"idx";i:0;}s:9:"delimiter";s:1:";";s:12:"delimiterLen";i:1;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:1:{i:0;a:4:{i:0;s:19:"Expected delimiter.";i:1;s:0:"";i:2;i:10;i:3;i:0;}}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "DELIMITER;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "DELIMITER;\n",
|
||||
"len": 11,
|
||||
"last": 11,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "DELIMITER",
|
||||
"value": "DELIMITER",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 10
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 10
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 4,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [
|
||||
[
|
||||
"Expected delimiter.",
|
||||
"",
|
||||
10,
|
||||
0
|
||||
]
|
||||
],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+142
-7
@@ -1,7 +1,142 @@
|
||||
a:4:{s:5:"query";s:73:"DELIMITER abcdefghijklmnopqrstuvwxyz
|
||||
SELECT 1 abcdefghijklmnopqrstuvwxyz
|
||||
";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:73:"DELIMITER abcdefghijklmnopqrstuvwxyz
|
||||
SELECT 1 abcdefghijklmnopqrstuvwxyz
|
||||
";s:3:"len";i:73;s:4:"last";i:73;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:13:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:9:"DELIMITER";s:5:"value";s:9:"DELIMITER";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:9;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:15:"abcdefghijklmno";s:5:"value";s:15:"abcdefghijklmno";s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";i:10;}i:3;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:11:"pqrstuvwxyz";s:5:"value";s:11:"pqrstuvwxyz";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:25;}i:4;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:36;}i:5;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"SELECT";s:5:"value";s:6:"SELECT";s:7:"keyword";s:6:"SELECT";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:37;}i:6;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:43;}i:7;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"1";s:5:"value";i:1;s:7:"keyword";N;s:4:"type";i:6;s:5:"flags";i:0;s:8:"position";i:44;}i:8;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:45;}i:9;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:15:"abcdefghijklmno";s:5:"value";s:15:"abcdefghijklmno";s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";i:46;}i:10;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:11:"pqrstuvwxyz";s:5:"value";s:11:"pqrstuvwxyz";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:61;}i:11;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:72;}i:12;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:13;s:3:"idx";i:0;}s:9:"delimiter";s:15:"abcdefghijklmno";s:12:"delimiterLen";i:15;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:0:{}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "DELIMITER abcdefghijklmnopqrstuvwxyz\nSELECT 1 abcdefghijklmnopqrstuvwxyz\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "DELIMITER abcdefghijklmnopqrstuvwxyz\nSELECT 1 abcdefghijklmnopqrstuvwxyz\n",
|
||||
"len": 73,
|
||||
"last": 73,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "DELIMITER",
|
||||
"value": "DELIMITER",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 9
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "abcdefghijklmno",
|
||||
"value": "abcdefghijklmno",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 10
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "pqrstuvwxyz",
|
||||
"value": "pqrstuvwxyz",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 25
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 36
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 37
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "1",
|
||||
"value": 1,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 44
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 45
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "abcdefghijklmno",
|
||||
"value": "abcdefghijklmno",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 46
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "pqrstuvwxyz",
|
||||
"value": "pqrstuvwxyz",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 61
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 72
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 13,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": "abcdefghijklmno",
|
||||
"delimiterLen": 15,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+61
-1
@@ -1 +1,61 @@
|
||||
a:4:{s:5:"query";s:8:"SELECT 1";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:8:"SELECT 1";s:3:"len";i:8;s:4:"last";i:8;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:4:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"SELECT";s:5:"value";s:6:"SELECT";s:7:"keyword";s:6:"SELECT";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:6;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"1";s:5:"value";i:1;s:7:"keyword";N;s:4:"type";i:6;s:5:"flags";i:0;s:8:"position";i:7;}i:3;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:4;s:3:"idx";i:0;}s:9:"delimiter";s:1:";";s:12:"delimiterLen";i:1;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:0:{}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "SELECT 1",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "SELECT 1",
|
||||
"len": 8,
|
||||
"last": 8,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"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": "1",
|
||||
"value": 1,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 4,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+115
-1
@@ -1 +1,115 @@
|
||||
a:4:{s:5:"query";s:25:"SELECT tbl.TABLE FROM tbl";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:25:"SELECT tbl.TABLE FROM tbl";s:3:"len";i:25;s:4:"last";i:25;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:10:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"SELECT";s:5:"value";s:6:"SELECT";s:7:"keyword";s:6:"SELECT";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:6;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"tbl";s:5:"value";s:3:"tbl";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:7;}i:3;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:".";s:5:"value";s:1:".";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:16;s:8:"position";i:10;}i:4;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:5:"TABLE";s:5:"value";s:5:"TABLE";s:7:"keyword";s:5:"TABLE";s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:11;}i:5;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:16;}i:6;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"FROM";s:5:"value";s:4:"FROM";s:7:"keyword";s:4:"FROM";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:17;}i:7;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:21;}i:8;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"tbl";s:5:"value";s:3:"tbl";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:22;}i:9;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:10;s:3:"idx";i:0;}s:9:"delimiter";s:1:";";s:12:"delimiterLen";i:1;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:0:{}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "SELECT tbl.TABLE FROM tbl",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "SELECT tbl.TABLE FROM tbl",
|
||||
"len": 25,
|
||||
"last": 25,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"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": "tbl",
|
||||
"value": "tbl",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ".",
|
||||
"value": ".",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 10
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "TABLE",
|
||||
"value": "TABLE",
|
||||
"keyword": "TABLE",
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 16
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "FROM",
|
||||
"value": "FROM",
|
||||
"keyword": "FROM",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 17
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "tbl",
|
||||
"value": "tbl",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 22
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 10,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+682
-31
@@ -1,31 +1,682 @@
|
||||
a:4:{s:5:"query";s:187:"CREATE PROCEDURE doiterate(p1 INT)
|
||||
BEGIN
|
||||
label1 : LOOP
|
||||
SET p1 = p1 + 1;
|
||||
IF p1 < 10 THEN
|
||||
ITERATE label1;
|
||||
END IF;
|
||||
LEAVE label1;
|
||||
END LOOP label1;
|
||||
SET @x = p1;
|
||||
END";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:187:"CREATE PROCEDURE doiterate(p1 INT)
|
||||
BEGIN
|
||||
label1 : LOOP
|
||||
SET p1 = p1 + 1;
|
||||
IF p1 < 10 THEN
|
||||
ITERATE label1;
|
||||
END IF;
|
||||
LEAVE label1;
|
||||
END LOOP label1;
|
||||
SET @x = p1;
|
||||
END";s:3:"len";i:187;s:4:"last";i:187;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:73:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"CREATE";s:5:"value";s:6:"CREATE";s:7:"keyword";s:6:"CREATE";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:6;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:9:"PROCEDURE";s:5:"value";s:9:"PROCEDURE";s:7:"keyword";s:9:"PROCEDURE";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:7;}i:3;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:16;}i:4;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:9:"doiterate";s:5:"value";s:9:"doiterate";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:17;}i:5;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"(";s:5:"value";s:1:"(";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:16;s:8:"position";i:26;}i:6;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:"p1";s:5:"value";s:2:"p1";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:27;}i:7;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:29;}i:8;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"INT";s:5:"value";s:3:"INT";s:7:"keyword";s:3:"INT";s:4:"type";i:1;s:5:"flags";i:11;s:8:"position";i:30;}i:9;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:")";s:5:"value";s:1:")";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:16;s:8:"position";i:33;}i:10;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:34;}i:11;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:5:"BEGIN";s:5:"value";s:5:"BEGIN";s:7:"keyword";s:5:"BEGIN";s:4:"type";i:1;s:5:"flags";i:1;s:8:"position";i:35;}i:12;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:40;}i:13;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:8:"label1 :";s:5:"value";s:8:"label1 :";s:7:"keyword";N;s:4:"type";i:10;s:5:"flags";i:0;s:8:"position";i:43;}i:14;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:51;}i:15;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"LOOP";s:5:"value";s:4:"LOOP";s:7:"keyword";s:4:"LOOP";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:52;}i:16;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:5:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:56;}i:17;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"SET";s:5:"value";s:3:"SET";s:7:"keyword";s:3:"SET";s:4:"type";i:1;s:5:"flags";i:11;s:8:"position";i:61;}i:18;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:64;}i:19;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:"p1";s:5:"value";s:2:"p1";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:65;}i:20;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:67;}i:21;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"=";s:5:"value";s:1:"=";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:2;s:8:"position";i:68;}i:22;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:69;}i:23;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:"p1";s:5:"value";s:2:"p1";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:70;}i:24;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:72;}i:25;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"+";s:5:"value";s:1:"+";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:1;s:8:"position";i:73;}i:26;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:74;}i:27;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"1";s:5:"value";i:1;s:7:"keyword";N;s:4:"type";i:6;s:5:"flags";i:0;s:8:"position";i:75;}i:28;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:";";s:5:"value";s:1:";";s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";i:76;}i:29;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:5:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:77;}i:30;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:"IF";s:5:"value";s:2:"IF";s:7:"keyword";s:2:"IF";s:4:"type";i:1;s:5:"flags";i:35;s:8:"position";i:82;}i:31;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:84;}i:32;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:"p1";s:5:"value";s:2:"p1";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:85;}i:33;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:87;}i:34;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"<";s:5:"value";s:1:"<";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:2;s:8:"position";i:88;}i:35;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:89;}i:36;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:"10";s:5:"value";i:10;s:7:"keyword";N;s:4:"type";i:6;s:5:"flags";i:0;s:8:"position";i:90;}i:37;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:92;}i:38;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"THEN";s:5:"value";s:4:"THEN";s:7:"keyword";s:4:"THEN";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:93;}i:39;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:7:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:97;}i:40;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:7:"ITERATE";s:5:"value";s:7:"ITERATE";s:7:"keyword";s:7:"ITERATE";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:104;}i:41;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:111;}i:42;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"label1";s:5:"value";s:6:"label1";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:112;}i:43;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:";";s:5:"value";s:1:";";s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";i:118;}i:44;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:5:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:119;}i:45;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"END";s:5:"value";s:3:"END";s:7:"keyword";s:3:"END";s:4:"type";i:1;s:5:"flags";i:1;s:8:"position";i:124;}i:46;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:127;}i:47;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:"IF";s:5:"value";s:2:"IF";s:7:"keyword";s:2:"IF";s:4:"type";i:1;s:5:"flags";i:35;s:8:"position";i:128;}i:48;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:";";s:5:"value";s:1:";";s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";i:130;}i:49;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:5:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:131;}i:50;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:5:"LEAVE";s:5:"value";s:5:"LEAVE";s:7:"keyword";s:5:"LEAVE";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:136;}i:51;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:141;}i:52;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"label1";s:5:"value";s:6:"label1";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:142;}i:53;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:";";s:5:"value";s:1:";";s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";i:148;}i:54;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:149;}i:55;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"END";s:5:"value";s:3:"END";s:7:"keyword";s:3:"END";s:4:"type";i:1;s:5:"flags";i:1;s:8:"position";i:152;}i:56;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:155;}i:57;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"LOOP";s:5:"value";s:4:"LOOP";s:7:"keyword";s:4:"LOOP";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:156;}i:58;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:160;}i:59;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"label1";s:5:"value";s:6:"label1";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:161;}i:60;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:";";s:5:"value";s:1:";";s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";i:167;}i:61;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:168;}i:62;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"SET";s:5:"value";s:3:"SET";s:7:"keyword";s:3:"SET";s:4:"type";i:1;s:5:"flags";i:11;s:8:"position";i:171;}i:63;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:174;}i:64;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:"@x";s:5:"value";s:1:"x";s:7:"keyword";N;s:4:"type";i:8;s:5:"flags";i:1;s:8:"position";i:175;}i:65;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:177;}i:66;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"=";s:5:"value";s:1:"=";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:2;s:8:"position";i:178;}i:67;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:179;}i:68;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:"p1";s:5:"value";s:2:"p1";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:180;}i:69;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:";";s:5:"value";s:1:";";s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";i:182;}i:70;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:183;}i:71;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"END";s:5:"value";s:3:"END";s:7:"keyword";s:3:"END";s:4:"type";i:1;s:5:"flags";i:1;s:8:"position";i:184;}i:72;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:73;s:3:"idx";i:0;}s:9:"delimiter";s:1:";";s:12:"delimiterLen";i:1;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:0:{}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "CREATE PROCEDURE doiterate(p1 INT)\nBEGIN\n label1 : LOOP\n SET p1 = p1 + 1;\n IF p1 < 10 THEN\n ITERATE label1;\n END IF;\n LEAVE label1;\n END LOOP label1;\n SET @x = p1;\nEND",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "CREATE PROCEDURE doiterate(p1 INT)\nBEGIN\n label1 : LOOP\n SET p1 = p1 + 1;\n IF p1 < 10 THEN\n ITERATE label1;\n END IF;\n LEAVE label1;\n END LOOP label1;\n SET @x = p1;\nEND",
|
||||
"len": 187,
|
||||
"last": 187,
|
||||
"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": "PROCEDURE",
|
||||
"value": "PROCEDURE",
|
||||
"keyword": "PROCEDURE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 16
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "doiterate",
|
||||
"value": "doiterate",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 17
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 26
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "p1",
|
||||
"value": "p1",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 27
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 29
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INT",
|
||||
"value": "INT",
|
||||
"keyword": "INT",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 30
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 33
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 34
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "BEGIN",
|
||||
"value": "BEGIN",
|
||||
"keyword": "BEGIN",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "label1 :",
|
||||
"value": "label1 :",
|
||||
"keyword": null,
|
||||
"type": 10,
|
||||
"flags": 0,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 51
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "LOOP",
|
||||
"value": "LOOP",
|
||||
"keyword": "LOOP",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 52
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 56
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SET",
|
||||
"value": "SET",
|
||||
"keyword": "SET",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 61
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 64
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "p1",
|
||||
"value": "p1",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 65
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 67
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 68
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 69
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "p1",
|
||||
"value": "p1",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 70
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 72
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "+",
|
||||
"value": "+",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 1,
|
||||
"position": 73
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 74
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "1",
|
||||
"value": 1,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 75
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 76
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 77
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "IF",
|
||||
"value": "IF",
|
||||
"keyword": "IF",
|
||||
"type": 1,
|
||||
"flags": 35,
|
||||
"position": 82
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 84
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "p1",
|
||||
"value": "p1",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 85
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 87
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "<",
|
||||
"value": "<",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 88
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 89
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "10",
|
||||
"value": 10,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 90
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 92
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "THEN",
|
||||
"value": "THEN",
|
||||
"keyword": "THEN",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 93
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 97
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ITERATE",
|
||||
"value": "ITERATE",
|
||||
"keyword": "ITERATE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 104
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 111
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "label1",
|
||||
"value": "label1",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 112
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 118
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 119
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "END",
|
||||
"value": "END",
|
||||
"keyword": "END",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 124
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 127
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "IF",
|
||||
"value": "IF",
|
||||
"keyword": "IF",
|
||||
"type": 1,
|
||||
"flags": 35,
|
||||
"position": 128
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 130
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 131
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "LEAVE",
|
||||
"value": "LEAVE",
|
||||
"keyword": "LEAVE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 136
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 141
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "label1",
|
||||
"value": "label1",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 142
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 148
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 149
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "END",
|
||||
"value": "END",
|
||||
"keyword": "END",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 152
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 155
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "LOOP",
|
||||
"value": "LOOP",
|
||||
"keyword": "LOOP",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 156
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 160
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "label1",
|
||||
"value": "label1",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 161
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 167
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 168
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SET",
|
||||
"value": "SET",
|
||||
"keyword": "SET",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 171
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 174
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "@x",
|
||||
"value": "x",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 1,
|
||||
"position": 175
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 177
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 178
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 179
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "p1",
|
||||
"value": "p1",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 180
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 182
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 183
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "END",
|
||||
"value": "END",
|
||||
"keyword": "END",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 184
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 73,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+682
-31
@@ -1,31 +1,682 @@
|
||||
a:4:{s:5:"query";s:186:"CREATE PROCEDURE doiterate(p1 INT)
|
||||
BEGIN
|
||||
label1: LOOP
|
||||
SET p1 = p1 + 1;
|
||||
IF p1 < 10 THEN
|
||||
ITERATE label1;
|
||||
END IF;
|
||||
LEAVE label1;
|
||||
END LOOP label1;
|
||||
SET @x = p1;
|
||||
END";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:186:"CREATE PROCEDURE doiterate(p1 INT)
|
||||
BEGIN
|
||||
label1: LOOP
|
||||
SET p1 = p1 + 1;
|
||||
IF p1 < 10 THEN
|
||||
ITERATE label1;
|
||||
END IF;
|
||||
LEAVE label1;
|
||||
END LOOP label1;
|
||||
SET @x = p1;
|
||||
END";s:3:"len";i:186;s:4:"last";i:186;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:73:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"CREATE";s:5:"value";s:6:"CREATE";s:7:"keyword";s:6:"CREATE";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:6;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:9:"PROCEDURE";s:5:"value";s:9:"PROCEDURE";s:7:"keyword";s:9:"PROCEDURE";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:7;}i:3;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:16;}i:4;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:9:"doiterate";s:5:"value";s:9:"doiterate";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:17;}i:5;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"(";s:5:"value";s:1:"(";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:16;s:8:"position";i:26;}i:6;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:"p1";s:5:"value";s:2:"p1";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:27;}i:7;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:29;}i:8;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"INT";s:5:"value";s:3:"INT";s:7:"keyword";s:3:"INT";s:4:"type";i:1;s:5:"flags";i:11;s:8:"position";i:30;}i:9;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:")";s:5:"value";s:1:")";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:16;s:8:"position";i:33;}i:10;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:34;}i:11;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:5:"BEGIN";s:5:"value";s:5:"BEGIN";s:7:"keyword";s:5:"BEGIN";s:4:"type";i:1;s:5:"flags";i:1;s:8:"position";i:35;}i:12;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:40;}i:13;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:7:"label1:";s:5:"value";s:7:"label1:";s:7:"keyword";N;s:4:"type";i:10;s:5:"flags";i:0;s:8:"position";i:43;}i:14;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:50;}i:15;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"LOOP";s:5:"value";s:4:"LOOP";s:7:"keyword";s:4:"LOOP";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:51;}i:16;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:5:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:55;}i:17;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"SET";s:5:"value";s:3:"SET";s:7:"keyword";s:3:"SET";s:4:"type";i:1;s:5:"flags";i:11;s:8:"position";i:60;}i:18;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:63;}i:19;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:"p1";s:5:"value";s:2:"p1";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:64;}i:20;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:66;}i:21;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"=";s:5:"value";s:1:"=";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:2;s:8:"position";i:67;}i:22;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:68;}i:23;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:"p1";s:5:"value";s:2:"p1";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:69;}i:24;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:71;}i:25;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"+";s:5:"value";s:1:"+";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:1;s:8:"position";i:72;}i:26;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:73;}i:27;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"1";s:5:"value";i:1;s:7:"keyword";N;s:4:"type";i:6;s:5:"flags";i:0;s:8:"position";i:74;}i:28;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:";";s:5:"value";s:1:";";s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";i:75;}i:29;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:5:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:76;}i:30;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:"IF";s:5:"value";s:2:"IF";s:7:"keyword";s:2:"IF";s:4:"type";i:1;s:5:"flags";i:35;s:8:"position";i:81;}i:31;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:83;}i:32;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:"p1";s:5:"value";s:2:"p1";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:84;}i:33;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:86;}i:34;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"<";s:5:"value";s:1:"<";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:2;s:8:"position";i:87;}i:35;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:88;}i:36;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:"10";s:5:"value";i:10;s:7:"keyword";N;s:4:"type";i:6;s:5:"flags";i:0;s:8:"position";i:89;}i:37;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:91;}i:38;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"THEN";s:5:"value";s:4:"THEN";s:7:"keyword";s:4:"THEN";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:92;}i:39;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:7:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:96;}i:40;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:7:"ITERATE";s:5:"value";s:7:"ITERATE";s:7:"keyword";s:7:"ITERATE";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:103;}i:41;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:110;}i:42;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"label1";s:5:"value";s:6:"label1";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:111;}i:43;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:";";s:5:"value";s:1:";";s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";i:117;}i:44;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:5:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:118;}i:45;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"END";s:5:"value";s:3:"END";s:7:"keyword";s:3:"END";s:4:"type";i:1;s:5:"flags";i:1;s:8:"position";i:123;}i:46;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:126;}i:47;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:"IF";s:5:"value";s:2:"IF";s:7:"keyword";s:2:"IF";s:4:"type";i:1;s:5:"flags";i:35;s:8:"position";i:127;}i:48;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:";";s:5:"value";s:1:";";s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";i:129;}i:49;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:5:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:130;}i:50;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:5:"LEAVE";s:5:"value";s:5:"LEAVE";s:7:"keyword";s:5:"LEAVE";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:135;}i:51;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:140;}i:52;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"label1";s:5:"value";s:6:"label1";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:141;}i:53;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:";";s:5:"value";s:1:";";s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";i:147;}i:54;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:148;}i:55;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"END";s:5:"value";s:3:"END";s:7:"keyword";s:3:"END";s:4:"type";i:1;s:5:"flags";i:1;s:8:"position";i:151;}i:56;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:154;}i:57;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"LOOP";s:5:"value";s:4:"LOOP";s:7:"keyword";s:4:"LOOP";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:155;}i:58;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:159;}i:59;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"label1";s:5:"value";s:6:"label1";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:160;}i:60;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:";";s:5:"value";s:1:";";s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";i:166;}i:61;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:167;}i:62;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"SET";s:5:"value";s:3:"SET";s:7:"keyword";s:3:"SET";s:4:"type";i:1;s:5:"flags";i:11;s:8:"position";i:170;}i:63;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:173;}i:64;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:"@x";s:5:"value";s:1:"x";s:7:"keyword";N;s:4:"type";i:8;s:5:"flags";i:1;s:8:"position";i:174;}i:65;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:176;}i:66;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"=";s:5:"value";s:1:"=";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:2;s:8:"position";i:177;}i:67;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:178;}i:68;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:"p1";s:5:"value";s:2:"p1";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:179;}i:69;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:";";s:5:"value";s:1:";";s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";i:181;}i:70;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:182;}i:71;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"END";s:5:"value";s:3:"END";s:7:"keyword";s:3:"END";s:4:"type";i:1;s:5:"flags";i:1;s:8:"position";i:183;}i:72;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:73;s:3:"idx";i:0;}s:9:"delimiter";s:1:";";s:12:"delimiterLen";i:1;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:0:{}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "CREATE PROCEDURE doiterate(p1 INT)\nBEGIN\n label1: LOOP\n SET p1 = p1 + 1;\n IF p1 < 10 THEN\n ITERATE label1;\n END IF;\n LEAVE label1;\n END LOOP label1;\n SET @x = p1;\nEND",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "CREATE PROCEDURE doiterate(p1 INT)\nBEGIN\n label1: LOOP\n SET p1 = p1 + 1;\n IF p1 < 10 THEN\n ITERATE label1;\n END IF;\n LEAVE label1;\n END LOOP label1;\n SET @x = p1;\nEND",
|
||||
"len": 186,
|
||||
"last": 186,
|
||||
"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": "PROCEDURE",
|
||||
"value": "PROCEDURE",
|
||||
"keyword": "PROCEDURE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 16
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "doiterate",
|
||||
"value": "doiterate",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 17
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 26
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "p1",
|
||||
"value": "p1",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 27
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 29
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INT",
|
||||
"value": "INT",
|
||||
"keyword": "INT",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 30
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 33
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 34
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "BEGIN",
|
||||
"value": "BEGIN",
|
||||
"keyword": "BEGIN",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "label1:",
|
||||
"value": "label1:",
|
||||
"keyword": null,
|
||||
"type": 10,
|
||||
"flags": 0,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 50
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "LOOP",
|
||||
"value": "LOOP",
|
||||
"keyword": "LOOP",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 51
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 55
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SET",
|
||||
"value": "SET",
|
||||
"keyword": "SET",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 60
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 63
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "p1",
|
||||
"value": "p1",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 64
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 66
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 67
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 68
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "p1",
|
||||
"value": "p1",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 69
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 71
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "+",
|
||||
"value": "+",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 1,
|
||||
"position": 72
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 73
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "1",
|
||||
"value": 1,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 74
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 75
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 76
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "IF",
|
||||
"value": "IF",
|
||||
"keyword": "IF",
|
||||
"type": 1,
|
||||
"flags": 35,
|
||||
"position": 81
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 83
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "p1",
|
||||
"value": "p1",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 84
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 86
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "<",
|
||||
"value": "<",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 87
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 88
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "10",
|
||||
"value": 10,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 89
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 91
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "THEN",
|
||||
"value": "THEN",
|
||||
"keyword": "THEN",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 92
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 96
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ITERATE",
|
||||
"value": "ITERATE",
|
||||
"keyword": "ITERATE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 103
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 110
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "label1",
|
||||
"value": "label1",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 111
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 117
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 118
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "END",
|
||||
"value": "END",
|
||||
"keyword": "END",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 123
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 126
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "IF",
|
||||
"value": "IF",
|
||||
"keyword": "IF",
|
||||
"type": 1,
|
||||
"flags": 35,
|
||||
"position": 127
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 129
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 130
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "LEAVE",
|
||||
"value": "LEAVE",
|
||||
"keyword": "LEAVE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 135
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 140
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "label1",
|
||||
"value": "label1",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 141
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 147
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 148
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "END",
|
||||
"value": "END",
|
||||
"keyword": "END",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 151
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 154
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "LOOP",
|
||||
"value": "LOOP",
|
||||
"keyword": "LOOP",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 155
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 159
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "label1",
|
||||
"value": "label1",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 160
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 166
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 167
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SET",
|
||||
"value": "SET",
|
||||
"keyword": "SET",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 170
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 173
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "@x",
|
||||
"value": "x",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 1,
|
||||
"position": 174
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 176
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 177
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 178
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "p1",
|
||||
"value": "p1",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 179
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 181
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 182
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "END",
|
||||
"value": "END",
|
||||
"keyword": "END",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 183
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 73,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+214
-4
@@ -1,4 +1,214 @@
|
||||
a:4:{s:5:"query";s:63:"SELECT wins FROM players WHERE auth = '[U1:123456789]' LIMIT 1
|
||||
";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:63:"SELECT wins FROM players WHERE auth = '[U1:123456789]' LIMIT 1
|
||||
";s:3:"len";i:63;s:4:"last";i:63;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:21:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"SELECT";s:5:"value";s:6:"SELECT";s:7:"keyword";s:6:"SELECT";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:6;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"wins";s:5:"value";s:4:"wins";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:7;}i:3;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:11;}i:4;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"FROM";s:5:"value";s:4:"FROM";s:7:"keyword";s:4:"FROM";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:12;}i:5;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:16;}i:6;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:7:"players";s:5:"value";s:7:"players";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:17;}i:7;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:24;}i:8;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:5:"WHERE";s:5:"value";s:5:"WHERE";s:7:"keyword";s:5:"WHERE";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:25;}i:9;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:30;}i:10;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"auth";s:5:"value";s:4:"auth";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:31;}i:11;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:35;}i:12;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"=";s:5:"value";s:1:"=";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:2;s:8:"position";i:36;}i:13;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:37;}i:14;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:16:"'[U1:123456789]'";s:5:"value";s:14:"[U1:123456789]";s:7:"keyword";N;s:4:"type";i:7;s:5:"flags";i:1;s:8:"position";i:38;}i:15;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:54;}i:16;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:5:"LIMIT";s:5:"value";s:5:"LIMIT";s:7:"keyword";s:5:"LIMIT";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:55;}i:17;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:60;}i:18;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"1";s:5:"value";i:1;s:7:"keyword";N;s:4:"type";i:6;s:5:"flags";i:0;s:8:"position";i:61;}i:19;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:62;}i:20;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:21;s:3:"idx";i:0;}s:9:"delimiter";s:1:";";s:12:"delimiterLen";i:1;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:0:{}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "SELECT wins FROM players WHERE auth = '[U1:123456789]' LIMIT 1\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "SELECT wins FROM players WHERE auth = '[U1:123456789]' LIMIT 1\n",
|
||||
"len": 63,
|
||||
"last": 63,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"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": "wins",
|
||||
"value": "wins",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "FROM",
|
||||
"value": "FROM",
|
||||
"keyword": "FROM",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 16
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "players",
|
||||
"value": "players",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 17
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 24
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "WHERE",
|
||||
"value": "WHERE",
|
||||
"keyword": "WHERE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 25
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 30
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "auth",
|
||||
"value": "auth",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 31
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 36
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 37
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'[U1:123456789]'",
|
||||
"value": "[U1:123456789]",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 38
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 54
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "LIMIT",
|
||||
"value": "LIMIT",
|
||||
"keyword": "LIMIT",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 55
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 60
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "1",
|
||||
"value": 1,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 61
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 62
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 21,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
@@ -1,3 +1,3 @@
|
||||
SELECT 12, 34, 5.67, 0x89, -10, --11, +12, .15, 0xFFa, 0xfFA, 0XFfA, -0xFFa, -0xfFA, -0XFfA, 1e-10, 1e10, .5e10, b'10';
|
||||
-- invalid number
|
||||
SELECT 12ex10, b'15';
|
||||
SELECT 12, 34, 5.67, 0x89, -10, --11, +12, .15, 0xFFa, 0xfFA, +0xfFA, -0xFFa, -0xfFA, 1e-10, 1e10, .5e10, b'10';
|
||||
-- invalid numbers
|
||||
SELECT 12ex10, b'15', 0XFfA, -0XFfA, +0XFfA;
|
||||
+700
-7
File diff suppressed because one or more lines are too long
+97
-1
@@ -1 +1,97 @@
|
||||
a:4:{s:5:"query";s:12:"SELECT 1 + 2";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:12:"SELECT 1 + 2";s:3:"len";i:12;s:4:"last";i:12;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:8:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"SELECT";s:5:"value";s:6:"SELECT";s:7:"keyword";s:6:"SELECT";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:6;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"1";s:5:"value";i:1;s:7:"keyword";N;s:4:"type";i:6;s:5:"flags";i:0;s:8:"position";i:7;}i:3;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:8;}i:4;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"+";s:5:"value";s:1:"+";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:1;s:8:"position";i:9;}i:5;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:10;}i:6;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"2";s:5:"value";i:2;s:7:"keyword";N;s:4:"type";i:6;s:5:"flags";i:0;s:8:"position";i:11;}i:7;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:8;s:3:"idx";i:0;}s:9:"delimiter";s:1:";";s:12:"delimiterLen";i:1;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:0:{}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "SELECT 1 + 2",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "SELECT 1 + 2",
|
||||
"len": 12,
|
||||
"last": 12,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"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": "1",
|
||||
"value": 1,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 8
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "+",
|
||||
"value": "+",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 1,
|
||||
"position": 9
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 10
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "2",
|
||||
"value": 2,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 8,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
Vendored
+6073
-151
File diff suppressed because one or more lines are too long
+3463
-103
File diff suppressed because it is too large
Load Diff
+115
-1
@@ -1 +1,115 @@
|
||||
a:4:{s:5:"query";s:32:"SELECT 'foo', "bar", "foo\\ bar"";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:32:"SELECT 'foo', "bar", "foo\\ bar"";s:3:"len";i:32;s:4:"last";i:32;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:10:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"SELECT";s:5:"value";s:6:"SELECT";s:7:"keyword";s:6:"SELECT";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:6;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:5:"'foo'";s:5:"value";s:3:"foo";s:7:"keyword";N;s:4:"type";i:7;s:5:"flags";i:1;s:8:"position";i:7;}i:3;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:",";s:5:"value";s:1:",";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:16;s:8:"position";i:12;}i:4;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:13;}i:5;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:5:""bar"";s:5:"value";s:3:"bar";s:7:"keyword";N;s:4:"type";i:7;s:5:"flags";i:2;s:8:"position";i:14;}i:6;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:",";s:5:"value";s:1:",";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:16;s:8:"position";i:19;}i:7;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:20;}i:8;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:11:""foo\\ bar"";s:5:"value";s:8:"foo\ bar";s:7:"keyword";N;s:4:"type";i:7;s:5:"flags";i:2;s:8:"position";i:21;}i:9;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:10;s:3:"idx";i:0;}s:9:"delimiter";s:1:";";s:12:"delimiterLen";i:1;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:0:{}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "SELECT 'foo', \"bar\", \"foo\\\\ bar\"",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "SELECT 'foo', \"bar\", \"foo\\\\ bar\"",
|
||||
"len": 32,
|
||||
"last": 32,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"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": "'foo'",
|
||||
"value": "foo",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 13
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\"bar\"",
|
||||
"value": "bar",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 2,
|
||||
"position": 14
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 19
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\"foo\\\\ bar\"",
|
||||
"value": "foo\\ bar",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 2,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 10,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+122
-1
@@ -1 +1,122 @@
|
||||
a:4:{s:5:"query";s:31:"SELECT 'foo', "bar", "foo\\ bar";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:31:"SELECT 'foo', "bar", "foo\\ bar";s:3:"len";i:31;s:4:"last";i:32;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:10:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"SELECT";s:5:"value";s:6:"SELECT";s:7:"keyword";s:6:"SELECT";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:6;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:5:"'foo'";s:5:"value";s:3:"foo";s:7:"keyword";N;s:4:"type";i:7;s:5:"flags";i:1;s:8:"position";i:7;}i:3;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:",";s:5:"value";s:1:",";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:16;s:8:"position";i:12;}i:4;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:13;}i:5;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:5:""bar"";s:5:"value";s:3:"bar";s:7:"keyword";N;s:4:"type";i:7;s:5:"flags";i:2;s:8:"position";i:14;}i:6;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:",";s:5:"value";s:1:",";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:16;s:8:"position";i:19;}i:7;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:20;}i:8;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:10:""foo\\ bar";s:5:"value";s:7:"foo\ ba";s:7:"keyword";N;s:4:"type";i:7;s:5:"flags";i:2;s:8:"position";i:21;}i:9;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:10;s:3:"idx";i:0;}s:9:"delimiter";s:1:";";s:12:"delimiterLen";i:1;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:1:{i:0;a:4:{i:0;s:28:"Ending quote " was expected.";i:1;s:0:"";i:2;i:31;i:3;i:0;}}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "SELECT 'foo', \"bar\", \"foo\\\\ bar",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "SELECT 'foo', \"bar\", \"foo\\\\ bar",
|
||||
"len": 31,
|
||||
"last": 32,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"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": "'foo'",
|
||||
"value": "foo",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 13
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\"bar\"",
|
||||
"value": "bar",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 2,
|
||||
"position": 14
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 19
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\"foo\\\\ bar",
|
||||
"value": "foo\\ ba",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 2,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 10,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [
|
||||
[
|
||||
"Ending quote \" was expected.",
|
||||
"",
|
||||
31,
|
||||
0
|
||||
]
|
||||
],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+223
-4
@@ -1,4 +1,223 @@
|
||||
a:4:{s:5:"query";s:54:"SET @idx := 1;
|
||||
SELECT @idx, @`idx`, @'idx', @@hostname";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:54:"SET @idx := 1;
|
||||
SELECT @idx, @`idx`, @'idx', @@hostname";s:3:"len";i:54;s:4:"last";i:54;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:22:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"SET";s:5:"value";s:3:"SET";s:7:"keyword";s:3:"SET";s:4:"type";i:1;s:5:"flags";i:11;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:3;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"@idx";s:5:"value";s:3:"idx";s:7:"keyword";N;s:4:"type";i:8;s:5:"flags";i:1;s:8:"position";i:4;}i:3;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:8;}i:4;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:":=";s:5:"value";s:2:":=";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:8;s:8:"position";i:9;}i:5;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:11;}i:6;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"1";s:5:"value";i:1;s:7:"keyword";N;s:4:"type";i:6;s:5:"flags";i:0;s:8:"position";i:12;}i:7;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:";";s:5:"value";s:1:";";s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";i:13;}i:8;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:14;}i:9;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"SELECT";s:5:"value";s:6:"SELECT";s:7:"keyword";s:6:"SELECT";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:15;}i:10;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:21;}i:11;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"@idx";s:5:"value";s:3:"idx";s:7:"keyword";N;s:4:"type";i:8;s:5:"flags";i:1;s:8:"position";i:22;}i:12;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:",";s:5:"value";s:1:",";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:16;s:8:"position";i:26;}i:13;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:27;}i:14;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"@`idx`";s:5:"value";s:3:"idx";s:7:"keyword";N;s:4:"type";i:8;s:5:"flags";i:1;s:8:"position";i:28;}i:15;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:",";s:5:"value";s:1:",";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:16;s:8:"position";i:34;}i:16;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:35;}i:17;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"@'idx'";s:5:"value";s:3:"idx";s:7:"keyword";N;s:4:"type";i:8;s:5:"flags";i:1;s:8:"position";i:36;}i:18;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:",";s:5:"value";s:1:",";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:16;s:8:"position";i:42;}i:19;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:43;}i:20;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:10:"@@hostname";s:5:"value";s:8:"hostname";s:7:"keyword";N;s:4:"type";i:8;s:5:"flags";i:9;s:8:"position";i:44;}i:21;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:22;s:3:"idx";i:0;}s:9:"delimiter";s:1:";";s:12:"delimiterLen";i:1;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:0:{}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "SET @idx := 1;\nSELECT @idx, @`idx`, @'idx', @@hostname",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "SET @idx := 1;\nSELECT @idx, @`idx`, @'idx', @@hostname",
|
||||
"len": 54,
|
||||
"last": 54,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SET",
|
||||
"value": "SET",
|
||||
"keyword": "SET",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 3
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "@idx",
|
||||
"value": "idx",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 1,
|
||||
"position": 4
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 8
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ":=",
|
||||
"value": ":=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 8,
|
||||
"position": 9
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "1",
|
||||
"value": 1,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 13
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 14
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 15
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "@idx",
|
||||
"value": "idx",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 1,
|
||||
"position": 22
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 26
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 27
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "@`idx`",
|
||||
"value": "idx",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 1,
|
||||
"position": 28
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 34
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "@'idx'",
|
||||
"value": "idx",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 1,
|
||||
"position": 36
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "@@hostname",
|
||||
"value": "hostname",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 9,
|
||||
"position": 44
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 22,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+203
-4
@@ -1,4 +1,203 @@
|
||||
a:4:{s:5:"query";s:41:"SET @idx := 1;
|
||||
SELECT @idx, @`idx`, @'idx";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:41:"SET @idx := 1;
|
||||
SELECT @idx, @`idx`, @'idx";s:3:"len";i:41;s:4:"last";i:42;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:19:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"SET";s:5:"value";s:3:"SET";s:7:"keyword";s:3:"SET";s:4:"type";i:1;s:5:"flags";i:11;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:3;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"@idx";s:5:"value";s:3:"idx";s:7:"keyword";N;s:4:"type";i:8;s:5:"flags";i:1;s:8:"position";i:4;}i:3;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:8;}i:4;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:":=";s:5:"value";s:2:":=";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:8;s:8:"position";i:9;}i:5;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:11;}i:6;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"1";s:5:"value";i:1;s:7:"keyword";N;s:4:"type";i:6;s:5:"flags";i:0;s:8:"position";i:12;}i:7;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:";";s:5:"value";s:1:";";s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";i:13;}i:8;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:14;}i:9;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"SELECT";s:5:"value";s:6:"SELECT";s:7:"keyword";s:6:"SELECT";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:15;}i:10;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:21;}i:11;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"@idx";s:5:"value";s:3:"idx";s:7:"keyword";N;s:4:"type";i:8;s:5:"flags";i:1;s:8:"position";i:22;}i:12;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:",";s:5:"value";s:1:",";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:16;s:8:"position";i:26;}i:13;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:27;}i:14;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"@`idx`";s:5:"value";s:3:"idx";s:7:"keyword";N;s:4:"type";i:8;s:5:"flags";i:1;s:8:"position";i:28;}i:15;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:",";s:5:"value";s:1:",";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:16;s:8:"position";i:34;}i:16;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:35;}i:17;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:5:"@'idx";s:5:"value";s:2:"id";s:7:"keyword";N;s:4:"type";i:8;s:5:"flags";i:1;s:8:"position";i:36;}i:18;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:19;s:3:"idx";i:0;}s:9:"delimiter";s:1:";";s:12:"delimiterLen";i:1;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:1:{i:0;a:4:{i:0;s:28:"Ending quote ' was expected.";i:1;s:0:"";i:2;i:41;i:3;i:0;}}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "SET @idx := 1;\nSELECT @idx, @`idx`, @'idx",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "SET @idx := 1;\nSELECT @idx, @`idx`, @'idx",
|
||||
"len": 41,
|
||||
"last": 42,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SET",
|
||||
"value": "SET",
|
||||
"keyword": "SET",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 3
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "@idx",
|
||||
"value": "idx",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 1,
|
||||
"position": 4
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 8
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ":=",
|
||||
"value": ":=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 8,
|
||||
"position": 9
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "1",
|
||||
"value": 1,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 13
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 14
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 15
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "@idx",
|
||||
"value": "idx",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 1,
|
||||
"position": 22
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 26
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 27
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "@`idx`",
|
||||
"value": "idx",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 1,
|
||||
"position": 28
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 34
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "@'idx",
|
||||
"value": "id",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 1,
|
||||
"position": 36
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 19,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [
|
||||
[
|
||||
"Ending quote ' was expected.",
|
||||
"",
|
||||
41,
|
||||
0
|
||||
]
|
||||
],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+203
-4
@@ -1,4 +1,203 @@
|
||||
a:4:{s:5:"query";s:38:"SET @idx := 1;
|
||||
SELECT @idx, @`idx`, @ ";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:38:"SET @idx := 1;
|
||||
SELECT @idx, @`idx`, @ ";s:3:"len";i:38;s:4:"last";i:38;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:19:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"SET";s:5:"value";s:3:"SET";s:7:"keyword";s:3:"SET";s:4:"type";i:1;s:5:"flags";i:11;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:3;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"@idx";s:5:"value";s:3:"idx";s:7:"keyword";N;s:4:"type";i:8;s:5:"flags";i:1;s:8:"position";i:4;}i:3;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:8;}i:4;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:":=";s:5:"value";s:2:":=";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:8;s:8:"position";i:9;}i:5;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:11;}i:6;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"1";s:5:"value";i:1;s:7:"keyword";N;s:4:"type";i:6;s:5:"flags";i:0;s:8:"position";i:12;}i:7;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:";";s:5:"value";s:1:";";s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";i:13;}i:8;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:14;}i:9;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"SELECT";s:5:"value";s:6:"SELECT";s:7:"keyword";s:6:"SELECT";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:15;}i:10;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:21;}i:11;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"@idx";s:5:"value";s:3:"idx";s:7:"keyword";N;s:4:"type";i:8;s:5:"flags";i:1;s:8:"position";i:22;}i:12;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:",";s:5:"value";s:1:",";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:16;s:8:"position";i:26;}i:13;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:27;}i:14;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"@`idx`";s:5:"value";s:3:"idx";s:7:"keyword";N;s:4:"type";i:8;s:5:"flags";i:1;s:8:"position";i:28;}i:15;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:",";s:5:"value";s:1:",";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:16;s:8:"position";i:34;}i:16;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:35;}i:17;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"@";s:5:"value";s:0:"";s:7:"keyword";N;s:4:"type";i:8;s:5:"flags";i:1;s:8:"position";i:36;}i:18;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:19;s:3:"idx";i:0;}s:9:"delimiter";s:1:";";s:12:"delimiterLen";i:1;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:1:{i:0;a:4:{i:0;s:27:"Variable name was expected.";i:1;s:1:" ";i:2;i:37;i:3;i:0;}}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "SET @idx := 1;\nSELECT @idx, @`idx`, @ ",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "SET @idx := 1;\nSELECT @idx, @`idx`, @ ",
|
||||
"len": 38,
|
||||
"last": 38,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SET",
|
||||
"value": "SET",
|
||||
"keyword": "SET",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 3
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "@idx",
|
||||
"value": "idx",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 1,
|
||||
"position": 4
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 8
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ":=",
|
||||
"value": ":=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 8,
|
||||
"position": 9
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "1",
|
||||
"value": 1,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 13
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 14
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 15
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "@idx",
|
||||
"value": "idx",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 1,
|
||||
"position": 22
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 26
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 27
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "@`idx`",
|
||||
"value": "idx",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 1,
|
||||
"position": 28
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 34
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "@",
|
||||
"value": "",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 1,
|
||||
"position": 36
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 19,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [
|
||||
[
|
||||
"Variable name was expected.",
|
||||
" ",
|
||||
37,
|
||||
0
|
||||
]
|
||||
],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+68
-1
@@ -1 +1,68 @@
|
||||
a:4:{s:5:"query";s:11:"SELECT `idx";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:11:"SELECT `idx";s:3:"len";i:11;s:4:"last";i:12;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:4:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"SELECT";s:5:"value";s:6:"SELECT";s:7:"keyword";s:6:"SELECT";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:6;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"`idx";s:5:"value";s:2:"id";s:7:"keyword";N;s:4:"type";i:8;s:5:"flags";i:2;s:8:"position";i:7;}i:3;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:4;s:3:"idx";i:0;}s:9:"delimiter";s:1:";";s:12:"delimiterLen";i:1;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:1:{i:0;a:4:{i:0;s:28:"Ending quote ` was expected.";i:1;s:0:"";i:2;i:11;i:3;i:0;}}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "SELECT `idx",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "SELECT `idx",
|
||||
"len": 11,
|
||||
"last": 12,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"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": "`idx",
|
||||
"value": "id",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 4,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [
|
||||
[
|
||||
"Ending quote ` was expected.",
|
||||
"",
|
||||
11,
|
||||
0
|
||||
]
|
||||
],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
CREATE USER 'user'@'hostname' IDENTIFIED BY 'password';
|
||||
@@ -1 +0,0 @@
|
||||
a:4:{s:5:"query";s:55:"CREATE USER 'user'@'hostname' IDENTIFIED BY 'password';";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:55:"CREATE USER 'user'@'hostname' IDENTIFIED BY 'password';";s:3:"len";i:55;s:4:"last";i:55;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:13:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"CREATE";s:5:"value";s:6:"CREATE";s:7:"keyword";s:6:"CREATE";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:6;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"USER";s:5:"value";s:4:"USER";s:7:"keyword";s:4:"USER";s:4:"type";i:1;s:5:"flags";i:33;s:8:"position";i:7;}i:3;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:11;}i:4;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:17:"'user'@'hostname'";s:5:"value";s:13:"user@hostname";s:7:"keyword";N;s:4:"type";i:8;s:5:"flags";i:4;s:8:"position";i:12;}i:5;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:29;}i:6;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:10:"IDENTIFIED";s:5:"value";s:10:"IDENTIFIED";s:7:"keyword";s:10:"IDENTIFIED";s:4:"type";i:1;s:5:"flags";i:1;s:8:"position";i:30;}i:7;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:40;}i:8;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:2:"BY";s:5:"value";s:2:"BY";s:7:"keyword";s:2:"BY";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:41;}i:9;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:43;}i:10;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:10:"'password'";s:5:"value";s:8:"password";s:7:"keyword";N;s:4:"type";i:7;s:5:"flags";i:1;s:8:"position";i:44;}i:11;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:";";s:5:"value";s:1:";";s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";i:54;}i:12;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:13;s:3:"idx";i:0;}s:9:"delimiter";s:1:";";s:12:"delimiterLen";i:1;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:0:{}s:6:"parser";a:0:{}}}
|
||||
@@ -1 +1,104 @@
|
||||
a:4:{s:5:"query";s:20:"select * from école";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";O:30:"PhpMyAdmin\SqlParser\UtfString":5:{s:3:"str";s:20:"select * from école";s:7:"byteIdx";i:19;s:7:"charIdx";i:18;s:7:"byteLen";i:20;s:7:"charLen";i:19;}s:3:"len";i:19;s:4:"last";i:19;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:8:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"select";s:5:"value";s:6:"SELECT";s:7:"keyword";s:6:"SELECT";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:6;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:"*";s:5:"value";s:1:"*";s:7:"keyword";N;s:4:"type";i:2;s:5:"flags";i:16;s:8:"position";i:7;}i:3;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:8;}i:4;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:4:"from";s:5:"value";s:4:"FROM";s:7:"keyword";s:4:"FROM";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:9;}i:5;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:1:" ";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:13;}i:6;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"école";s:5:"value";s:6:"école";s:7:"keyword";N;s:4:"type";i:0;s:5:"flags";i:0;s:8:"position";i:14;}i:7;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:8;s:3:"idx";i:0;}s:9:"delimiter";s:1:";";s:12:"delimiterLen";i:1;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:0:{}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "select * from école",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\UtfString",
|
||||
"str": "select * from école",
|
||||
"byteIdx": 19,
|
||||
"charIdx": 18,
|
||||
"byteLen": 20,
|
||||
"charLen": 19
|
||||
},
|
||||
"len": 19,
|
||||
"last": 19,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "select",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"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": "*",
|
||||
"value": "*",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 8
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "from",
|
||||
"value": "FROM",
|
||||
"keyword": "FROM",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 9
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 13
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "école",
|
||||
"value": "école",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 14
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 8,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+79
-28
@@ -1,28 +1,79 @@
|
||||
a:4:{s:5:"query";s:79:"
|
||||
|
||||
|
||||
SELECT
|
||||
'w h i t e s p a c e'
|
||||
|
||||
|
||||
|
||||
|
||||
";s:5:"lexer";O:26:"PhpMyAdmin\SqlParser\Lexer":8:{s:3:"str";s:79:"
|
||||
|
||||
|
||||
SELECT
|
||||
'w h i t e s p a c e'
|
||||
|
||||
|
||||
|
||||
|
||||
";s:3:"len";i:79;s:4:"last";i:79;s:4:"list";O:31:"PhpMyAdmin\SqlParser\TokensList":3:{s:6:"tokens";a:6:{i:0;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:3:"
|
||||
|
||||
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:0;}i:1;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:6:"SELECT";s:5:"value";s:6:"SELECT";s:7:"keyword";s:6:"SELECT";s:4:"type";i:1;s:5:"flags";i:3;s:8:"position";i:3;}i:2;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:9:"
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:9;}i:3;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:22:"'w h i t e s p a c e'";s:5:"value";s:20:"w h i t e s p a c e";s:7:"keyword";N;s:4:"type";i:7;s:5:"flags";i:1;s:8:"position";i:18;}i:4;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";s:39:"
|
||||
|
||||
|
||||
|
||||
|
||||
";s:5:"value";s:1:" ";s:7:"keyword";N;s:4:"type";i:3;s:5:"flags";i:0;s:8:"position";i:40;}i:5;O:26:"PhpMyAdmin\SqlParser\Token":6:{s:5:"token";N;s:5:"value";N;s:7:"keyword";N;s:4:"type";i:9;s:5:"flags";i:0;s:8:"position";N;}}s:5:"count";i:6;s:3:"idx";i:0;}s:9:"delimiter";s:1:";";s:12:"delimiterLen";i:1;s:6:"strict";b:0;s:6:"errors";a:0:{}}s:6:"parser";N;s:6:"errors";a:2:{s:5:"lexer";a:0:{}s:6:"parser";a:0:{}}}
|
||||
{
|
||||
"query": "\n\n\nSELECT \n\t\t'w h i t e\t\ts p a c e'\n\n\t\t\n\t\t\t\n \n ",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "\n\n\nSELECT \n\t\t'w h i t e\t\ts p a c e'\n\n\t\t\n\t\t\t\n \n ",
|
||||
"len": 79,
|
||||
"last": 79,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n\n\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 3
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " \n\t\t",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 9
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'w h i t e\t\ts p a c e'",
|
||||
"value": "w h i t e\t\ts p a c e",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 18
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n\n\t\t\n\t\t\t\n \n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 6,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1006
-104
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user