mirror of
https://gitlab.com/signalytic/client-external/streamline/streamline-emr.git
synced 2026-09-12 03:01:32 +00:00
updated streamline-setup v2
This commit is contained in:
@@ -0,0 +1 @@
|
||||
SELECT \\
|
||||
@@ -0,0 +1,83 @@
|
||||
{
|
||||
"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
@@ -0,0 +1 @@
|
||||
SELECT true, FalSe
|
||||
+88
@@ -0,0 +1,88 @@
|
||||
{
|
||||
"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": []
|
||||
}
|
||||
}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
# comment
|
||||
SELECT /*!50000 STRAIGHT_JOIN */ col1 FROM table1, table2 /* select query */
|
||||
-- comment
|
||||
-- comment 2
|
||||
+250
@@ -0,0 +1,250 @@
|
||||
{
|
||||
"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": []
|
||||
}
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
SELECT 1
|
||||
-- comment
|
||||
--
|
||||
+97
@@ -0,0 +1,97 @@
|
||||
{
|
||||
"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": []
|
||||
}
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
DELIMITER GO
|
||||
SELECT a,b FROM foo GO
|
||||
SELECT * FROM bar
|
||||
+241
@@ -0,0 +1,241 @@
|
||||
{
|
||||
"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": []
|
||||
}
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
DELIMTER //
|
||||
SELECT a,b FROM test //
|
||||
SELECT * FROM bar //
|
||||
+286
@@ -0,0 +1,286 @@
|
||||
{
|
||||
"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": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
DELIMITER
|
||||
+50
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"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": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
DELIMITER ␍
|
||||
+59
@@ -0,0 +1,59 @@
|
||||
{
|
||||
"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": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
DELIMITER;
|
||||
+68
@@ -0,0 +1,68 @@
|
||||
{
|
||||
"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": []
|
||||
}
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
DELIMITER abcdefghijklmnopqrstuvwxyz
|
||||
SELECT 1 abcdefghijklmnopqrstuvwxyz
|
||||
+142
@@ -0,0 +1,142 @@
|
||||
{
|
||||
"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": []
|
||||
}
|
||||
}
|
||||
Vendored
+5
@@ -0,0 +1,5 @@
|
||||
SELECT /**/ 1
|
||||
SELECT /*+*/ 1
|
||||
SELECT /***/ 1
|
||||
SELECT /** */ 1
|
||||
SELECT /* **/ 1
|
||||
Vendored
+304
@@ -0,0 +1,304 @@
|
||||
{
|
||||
"query": "SELECT /**/ 1\nSELECT /*+*/ 1\nSELECT /***/ 1\nSELECT /** */ 1\nSELECT /* **/ 1\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "SELECT /**/ 1\nSELECT /*+*/ 1\nSELECT /***/ 1\nSELECT /** */ 1\nSELECT /* **/ 1\n",
|
||||
"len": 76,
|
||||
"last": 76,
|
||||
"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": 4,
|
||||
"flags": 2,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@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": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 13
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 14
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "/*+*/",
|
||||
"value": "/*+*/",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 2,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 26
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "1",
|
||||
"value": 1,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 27
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 28
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 29
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "/***/",
|
||||
"value": "/***/",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 2,
|
||||
"position": 36
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "1",
|
||||
"value": 1,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 44
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 50
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "/** */",
|
||||
"value": "/** */",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 2,
|
||||
"position": 51
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 57
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "1",
|
||||
"value": 1,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 58
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 59
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 60
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 66
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "/* **/",
|
||||
"value": "/* **/",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 2,
|
||||
"position": 67
|
||||
},
|
||||
{
|
||||
"@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": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 75
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 31,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
SELECT 1
|
||||
+61
@@ -0,0 +1,61 @@
|
||||
{
|
||||
"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": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
SELECT tbl.TABLE FROM tbl
|
||||
+115
@@ -0,0 +1,115 @@
|
||||
{
|
||||
"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": []
|
||||
}
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
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
|
||||
+682
@@ -0,0 +1,682 @@
|
||||
{
|
||||
"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": []
|
||||
}
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
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
|
||||
+682
@@ -0,0 +1,682 @@
|
||||
{
|
||||
"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": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
SELECT wins FROM players WHERE auth = '[U1:123456789]' LIMIT 1
|
||||
+214
@@ -0,0 +1,214 @@
|
||||
{
|
||||
"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": []
|
||||
}
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
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, .e4;
|
||||
+745
@@ -0,0 +1,745 @@
|
||||
{
|
||||
"query": "SELECT 12, 34, 5.67, 0x89, -10, --11, +12, .15, 0xFFa, 0xfFA, +0xfFA, -0xFFa, -0xfFA, 1e-10, 1e10, .5e10, b'10';\n-- invalid numbers\nSELECT 12ex10, b'15', 0XFfA, -0XFfA, +0XFfA, .e4;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "SELECT 12, 34, 5.67, 0x89, -10, --11, +12, .15, 0xFFa, 0xfFA, +0xfFA, -0xFFa, -0xfFA, 1e-10, 1e10, .5e10, b'10';\n-- invalid numbers\nSELECT 12ex10, b'15', 0XFfA, -0XFfA, +0XFfA, .e4;\n",
|
||||
"len": 182,
|
||||
"last": 182,
|
||||
"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": "12",
|
||||
"value": 12,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 9
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 10
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "34",
|
||||
"value": 34,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 13
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 14
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "5.67",
|
||||
"value": 5.67,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 2,
|
||||
"position": 15
|
||||
},
|
||||
{
|
||||
"@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": "0x89",
|
||||
"value": 137,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 1,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 25
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 26
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "-10",
|
||||
"value": -10,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 8,
|
||||
"position": 27
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 30
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 31
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "--11",
|
||||
"value": 11,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 8,
|
||||
"position": 32
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 36
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 37
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "+12",
|
||||
"value": 12,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 38
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ".15",
|
||||
"value": 0.15,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 2,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 46
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 47
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "0xFFa",
|
||||
"value": 4090,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 1,
|
||||
"position": 48
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 53
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 54
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "0xfFA",
|
||||
"value": 4090,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 1,
|
||||
"position": 55
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 60
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 61
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "+0xfFA",
|
||||
"value": 4090,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 1,
|
||||
"position": 62
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 68
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 69
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "-0xFFa",
|
||||
"value": -4090,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 9,
|
||||
"position": 70
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 76
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 77
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "-0xfFA",
|
||||
"value": -4090,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 9,
|
||||
"position": 78
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 84
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 85
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "1e-10",
|
||||
"value": 1.0e-10,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 4,
|
||||
"position": 86
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 91
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 92
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "1e10",
|
||||
"value": 10000000000.0,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 4,
|
||||
"position": 93
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 97
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 98
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ".5e10",
|
||||
"value": 5000000000.0,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 6,
|
||||
"position": 99
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 104
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 105
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "b'10'",
|
||||
"value": "b'10'",
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 16,
|
||||
"position": 106
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 111
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 112
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "-- invalid numbers",
|
||||
"value": "-- invalid numbers",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 4,
|
||||
"position": 113
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 131
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 132
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 138
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "12ex10",
|
||||
"value": "12ex10",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 139
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 145
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 146
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "b",
|
||||
"value": "b",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 147
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'15'",
|
||||
"value": "15",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 148
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 152
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 153
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "0XFfA",
|
||||
"value": "0XFfA",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 154
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 159
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 160
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "-",
|
||||
"value": "-",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 1,
|
||||
"position": 161
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "0XFfA",
|
||||
"value": "0XFfA",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 162
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 167
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 168
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "+",
|
||||
"value": "+",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 1,
|
||||
"position": 169
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "0XFfA",
|
||||
"value": "0XFfA",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 170
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 175
|
||||
},
|
||||
{
|
||||
"@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": 16,
|
||||
"position": 177
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "e4",
|
||||
"value": "e4",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 178
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 180
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 181
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 80,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
SELECT 1 + 2
|
||||
+97
@@ -0,0 +1,97 @@
|
||||
{
|
||||
"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
+50
@@ -0,0 +1,50 @@
|
||||
SELECT 2*3
|
||||
SELECT 2 * 3
|
||||
SELECT field * 8
|
||||
SELECT 8 * field
|
||||
SELECT foo * bar
|
||||
SELECT `escaped_field` * 16
|
||||
SELECT 16 * `escaped_field`
|
||||
SELECT `foo` * `bar`
|
||||
SELECT `foo`*`bar`
|
||||
SELECT 1 * (SELECT COUNT(1) FROM nb_rows)
|
||||
SELECT (SELECT COUNT(1) FROM nb_rows) * 1
|
||||
SELECT (SELECT COUNT(1) FROM nb_rows) * (SELECT COUNT(1) FROM nb_rows)
|
||||
SELECT (1 * 1) * (2 * 2)
|
||||
SELECT 1 * (2 * (3 * (4 * 5)))
|
||||
SELECT 2.71 * 3.14
|
||||
SELECT 2.71 * -3.14
|
||||
SELECT -2.71 * 3.14
|
||||
SELECT -2.71 * -3.14
|
||||
SELECT 0xABC * 0xCBA
|
||||
SELECT 0xABC * -0xCBA
|
||||
SELECT -0xABC * 0xCBA
|
||||
SELECT -0xABC * -0xCBA
|
||||
|
||||
-- Now same but with comments inside (C style comments could conflicts with operator if lexer is failing)
|
||||
SELECT 2 * /* comment */3
|
||||
SELECT 2/* comment */ * 3
|
||||
SELECT 2/* comment with * inside */ * 3
|
||||
SELECT /* comment */ field /* comment */ * /* comment */ 8 /* comment */
|
||||
SELECT /* comment */ 8 /* comment */ * /* comment */ field /* comment */
|
||||
SELECT /* comment */ foo /* comment */ * /* comment */ bar /* comment */
|
||||
SELECT /* comment */ `escaped_field` /* comment */ * /* comment */ 16 /* comment */
|
||||
SELECT /* comment */ 16 /* comment */ * /* comment */ `escaped_field` /* comment */
|
||||
SELECT /* comment */ `foo` /* comment */ * /* comment */ `bar` /* comment */
|
||||
SELECT /* `comment` */ `foo` /* `comment` */ * /* `comment` */ `bar` /* `comment` */
|
||||
SELECT /* comment */ 1 /* comment */ * /* comment */ (SELECT COUNT(/* comment */1/* comment */) /* comment */ FROM nb_rows)
|
||||
SELECT /* comment */ (SELECT COUNT(1) /* comment */FROM/* comment */ nb_rows) /* comment */ * /* comment */ 1
|
||||
SELECT (SELECT /* comment */ COUNT(1) /* comment */ FROM /* comment */ nb_rows) /* comment */ * /* comment */ (SELECT COUNT(1) FROM nb_rows)
|
||||
SELECT (1 * 1) /* comment */ * /* comment */ (2 * 2)
|
||||
SELECT /* comment */ 1 /* comment */ * /* comment */ (2 /* comment */ * /* comment */ (3 /* comment */ * /* comment */ (4 /* comment */ * /* comment */ 5))) /* comment */
|
||||
SELECT 2.71 /* comment */ * /* comment */ 3.14
|
||||
SELECT 2.71 /* comment */ * /* comment */ -3.14
|
||||
SELECT -2.71 /* comment */ * /* comment */ 3.14
|
||||
SELECT -2.71 /* comment */ * /* comment */ -3.14
|
||||
SELECT 0xABC /* comment */ * /* comment */ 0xCBA
|
||||
SELECT 0xABC /* comment */ * /* comment */ -0xCBA
|
||||
SELECT -0xABC /* comment */ * /* comment */ 0xCBA
|
||||
SELECT -0xABC /* comment */ * /* comment */ -0xCBA
|
||||
SELECT 1 /* comment with FROM keyword */ * /* comment with USING keyword */1
|
||||
SELECT 1 /* comment with ) */ * /* comment with , keyword */1
|
||||
|
||||
Vendored
+6073
File diff suppressed because it is too large
Load Diff
Vendored
+34
@@ -0,0 +1,34 @@
|
||||
SELECT * FROM
|
||||
SELECT *FROM
|
||||
SELECT a.* FROM
|
||||
SELECT a.*,b.* FROM
|
||||
SELECT a.*, b.* FROM
|
||||
SELECT a.*, /* with a comment */ b.* FROM
|
||||
SELECT a.*,/* with a comment */b.* FROM
|
||||
SELECT a.* /* comment */ FROM
|
||||
SELECT a.*/* comment */ FROM
|
||||
SELECT DISTINCT * FROM
|
||||
SELECT DISTINCT *FROM
|
||||
SELECT DISTINCT a.* FROM
|
||||
SELECT DISTINCT a.*,b.* FROM
|
||||
SELECT DISTINCT a.*, b.* FROM
|
||||
SELECT DISTINCT a.*, /* with a comment */ b.* FROM
|
||||
SELECT DISTINCT a.*,/* with a comment */b.* FROM
|
||||
SELECT DISTINCT a.* /* comment */ FROM
|
||||
SELECT DISTINCT a.*/* comment */ FROM
|
||||
SELECT `*` FROM table_name
|
||||
SELECT `*`.* FROM table_name AS `*`
|
||||
SELECT COUNT(*) FROM table_name
|
||||
SELECT COUNT( * ) FROM table_name
|
||||
SELECT COUNT( * /* comment with *,USING,FROM */) FROM table_name
|
||||
SELECT COUNT(`*`) FROM table_name
|
||||
SELECT 1 FROM table_name WHERE LABEL LIKE '%*%'
|
||||
DELETE a.* USING
|
||||
DELETE a.*, b.* USING
|
||||
DELETE a.* ,b.* USING
|
||||
DELETE a.* , b.* USING
|
||||
DELETE a.* /* comment */ USING
|
||||
DELETE a.* /* comment */, b.* /*comment*/ USING
|
||||
DELETE a.* /* comment */ ,b.* /*comment*/ USING
|
||||
DELETE a.* /* comment */ , b.* /*comment*/ USING
|
||||
|
||||
Vendored
+3607
File diff suppressed because it is too large
Load Diff
+1
@@ -0,0 +1 @@
|
||||
SELECT 'foo', "bar", "foo\\ bar"
|
||||
+115
@@ -0,0 +1,115 @@
|
||||
{
|
||||
"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": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
SELECT 'foo', "bar", "foo\\ bar
|
||||
+122
@@ -0,0 +1,122 @@
|
||||
{
|
||||
"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": []
|
||||
}
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
SET @idx := 1;
|
||||
SELECT @idx, @`idx`, @'idx', @@hostname
|
||||
+223
@@ -0,0 +1,223 @@
|
||||
{
|
||||
"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": []
|
||||
}
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
SET @idx := 1;
|
||||
SELECT @idx, @`idx`, @'idx
|
||||
+203
@@ -0,0 +1,203 @@
|
||||
{
|
||||
"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": []
|
||||
}
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
SET @idx := 1;
|
||||
SELECT @idx, @`idx`, @
|
||||
+203
@@ -0,0 +1,203 @@
|
||||
{
|
||||
"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": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
SELECT `idx
|
||||
+68
@@ -0,0 +1,68 @@
|
||||
{
|
||||
"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 +1 @@
|
||||
CREATE USER 'user'@'hostname' IDENTIFIED BY 'password';
|
||||
+142
@@ -0,0 +1,142 @@
|
||||
{
|
||||
"query": "CREATE USER 'user'@'hostname' IDENTIFIED BY 'password';",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "CREATE USER 'user'@'hostname' IDENTIFIED BY 'password';",
|
||||
"len": 55,
|
||||
"last": 55,
|
||||
"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": "USER",
|
||||
"value": "USER",
|
||||
"keyword": "USER",
|
||||
"type": 1,
|
||||
"flags": 33,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'user'@'hostname'",
|
||||
"value": "user@hostname",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 4,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 29
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "IDENTIFIED",
|
||||
"value": "IDENTIFIED",
|
||||
"keyword": "IDENTIFIED",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 30
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "BY",
|
||||
"value": "BY",
|
||||
"keyword": "BY",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'password'",
|
||||
"value": "password",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 44
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 54
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 13,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER USER 'user'@'hostname' IDENTIFIED WITH mysql_native_password BY 'password';
|
||||
+160
@@ -0,0 +1,160 @@
|
||||
{
|
||||
"query": "ALTER USER 'user'@'hostname' IDENTIFIED WITH mysql_native_password BY 'password';",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER USER 'user'@'hostname' IDENTIFIED WITH mysql_native_password BY 'password';",
|
||||
"len": 81,
|
||||
"last": 81,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ALTER",
|
||||
"value": "ALTER",
|
||||
"keyword": "ALTER",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 5
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "USER",
|
||||
"value": "USER",
|
||||
"keyword": "USER",
|
||||
"type": 1,
|
||||
"flags": 33,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 10
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'user'@'hostname'",
|
||||
"value": "user@hostname",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 4,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 28
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "IDENTIFIED WITH",
|
||||
"value": "IDENTIFIED WITH",
|
||||
"keyword": "IDENTIFIED WITH",
|
||||
"type": 1,
|
||||
"flags": 23,
|
||||
"position": 29
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 44
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "mysql_native_password",
|
||||
"value": "mysql_native_password",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 45
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 66
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "BY",
|
||||
"value": "BY",
|
||||
"keyword": "BY",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 67
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 69
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'password'",
|
||||
"value": "password",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 70
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 80
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 15,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER USER 'user'@'hostname' WITH MAX_QUERIES_PER_HOUR 500 MAX_UPDATES_PER_HOUR 100;
|
||||
+178
@@ -0,0 +1,178 @@
|
||||
{
|
||||
"query": "ALTER USER 'user'@'hostname' WITH MAX_QUERIES_PER_HOUR 500 MAX_UPDATES_PER_HOUR 100;",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER USER 'user'@'hostname' WITH MAX_QUERIES_PER_HOUR 500 MAX_UPDATES_PER_HOUR 100;",
|
||||
"len": 84,
|
||||
"last": 84,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ALTER",
|
||||
"value": "ALTER",
|
||||
"keyword": "ALTER",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 5
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "USER",
|
||||
"value": "USER",
|
||||
"keyword": "USER",
|
||||
"type": 1,
|
||||
"flags": 33,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 10
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'user'@'hostname'",
|
||||
"value": "user@hostname",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 4,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 28
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "WITH",
|
||||
"value": "WITH",
|
||||
"keyword": "WITH",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 29
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 33
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "MAX_QUERIES_PER_HOUR",
|
||||
"value": "MAX_QUERIES_PER_HOUR",
|
||||
"keyword": "MAX_QUERIES_PER_HOUR",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 34
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 54
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "500",
|
||||
"value": 500,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 55
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 58
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "MAX_UPDATES_PER_HOUR",
|
||||
"value": "MAX_UPDATES_PER_HOUR",
|
||||
"keyword": "MAX_UPDATES_PER_HOUR",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 59
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 79
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "100",
|
||||
"value": 100,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 80
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 83
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 17,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
docker/streamline-src/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexSymbolUser4_mariadb_100400.in
Vendored
+1
@@ -0,0 +1 @@
|
||||
ALTER USER 'user'@'hostname' IDENTIFIED VIA mysql_native_password BY 'password';
|
||||
+160
@@ -0,0 +1,160 @@
|
||||
{
|
||||
"query": "ALTER USER 'user'@'hostname' IDENTIFIED VIA mysql_native_password BY 'password';",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER USER 'user'@'hostname' IDENTIFIED VIA mysql_native_password BY 'password';",
|
||||
"len": 80,
|
||||
"last": 80,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ALTER",
|
||||
"value": "ALTER",
|
||||
"keyword": "ALTER",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 5
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "USER",
|
||||
"value": "USER",
|
||||
"keyword": "USER",
|
||||
"type": 1,
|
||||
"flags": 33,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 10
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'user'@'hostname'",
|
||||
"value": "user@hostname",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 4,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 28
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "IDENTIFIED VIA",
|
||||
"value": "IDENTIFIED VIA",
|
||||
"keyword": "IDENTIFIED VIA",
|
||||
"type": 1,
|
||||
"flags": 23,
|
||||
"position": 29
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "mysql_native_password",
|
||||
"value": "mysql_native_password",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 44
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 65
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "BY",
|
||||
"value": "BY",
|
||||
"keyword": "BY",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 66
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 68
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'password'",
|
||||
"value": "password",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 69
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 79
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 15,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
docker/streamline-src/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexSymbolUser5_mariadb_100400.in
Vendored
+1
@@ -0,0 +1 @@
|
||||
CREATE USER 'user'@'hostname' IDENTIFIED VIA mysql_native_password BY 'password';
|
||||
+160
@@ -0,0 +1,160 @@
|
||||
{
|
||||
"query": "CREATE USER 'user'@'hostname' IDENTIFIED VIA mysql_native_password BY 'password';",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "CREATE USER 'user'@'hostname' IDENTIFIED VIA mysql_native_password BY 'password';",
|
||||
"len": 81,
|
||||
"last": 81,
|
||||
"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": "USER",
|
||||
"value": "USER",
|
||||
"keyword": "USER",
|
||||
"type": 1,
|
||||
"flags": 33,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'user'@'hostname'",
|
||||
"value": "user@hostname",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 4,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 29
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "IDENTIFIED VIA",
|
||||
"value": "IDENTIFIED VIA",
|
||||
"keyword": "IDENTIFIED VIA",
|
||||
"type": 1,
|
||||
"flags": 23,
|
||||
"position": 30
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 44
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "mysql_native_password",
|
||||
"value": "mysql_native_password",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 45
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 66
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "BY",
|
||||
"value": "BY",
|
||||
"keyword": "BY",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 67
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 69
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'password'",
|
||||
"value": "password",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 70
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 80
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 15,
|
||||
"idx": 0
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": null,
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
select * from école
|
||||
+104
@@ -0,0 +1,104 @@
|
||||
{
|
||||
"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": []
|
||||
}
|
||||
}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
|
||||
|
||||
|
||||
SELECT
|
||||
'w h i t e s p a c e'
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
+79
@@ -0,0 +1,79 @@
|
||||
{
|
||||
"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": []
|
||||
}
|
||||
}
|
||||
Vendored
+33
@@ -0,0 +1,33 @@
|
||||
SELECT */* comment */
|
||||
|
||||
SELECT /* comment */*
|
||||
|
||||
SELECT 2*/* comment */3
|
||||
|
||||
SELECT 2/* comment */*3
|
||||
|
||||
SELECT */*
|
||||
comment
|
||||
on
|
||||
multiple
|
||||
lines
|
||||
*/FROM
|
||||
|
||||
DELETE foo.*/* foo */ USING
|
||||
|
||||
DELETE foo.*/* foo */,bar.*/*bar*/ USING
|
||||
|
||||
SELECT `*`/*with comment*/ AS star_field
|
||||
|
||||
SELECT `*`,*/*with comment*/
|
||||
|
||||
DELETE a.*/*multi
|
||||
line /* with C open tag
|
||||
comment inside */ USING
|
||||
|
||||
SELECT 2*/* operator */3 + 3/* operator */*2,/* start wildcard */*/* end wildcard */
|
||||
|
||||
SELECT `*`/*a*/*/*b*/`*`
|
||||
|
||||
-- invalid queries
|
||||
/* SELECT */*
|
||||
Vendored
+1006
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user