mirror of
https://gitlab.com/signalytic/client-external/streamline/streamline-emr.git
synced 2026-09-12 03:01:32 +00:00
resolved conflicts
This commit is contained in:
@@ -0,0 +1 @@
|
||||
ALTER..2
|
||||
@@ -0,0 +1,94 @@
|
||||
{
|
||||
"query": "ALTER..2",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER..2",
|
||||
"len": 8,
|
||||
"last": 8,
|
||||
"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": 2,
|
||||
"flags": 16,
|
||||
"position": 5
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ".2",
|
||||
"value": 0.2,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 2,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 4,
|
||||
"idx": 4
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
|
||||
"table": null,
|
||||
"altered": [],
|
||||
"options": null,
|
||||
"first": 0,
|
||||
"last": 0
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": [
|
||||
[
|
||||
"Unrecognized alter operation.",
|
||||
{
|
||||
"@type": "@2"
|
||||
},
|
||||
0
|
||||
],
|
||||
[
|
||||
"Unexpected beginning of statement.",
|
||||
{
|
||||
"@type": "@4"
|
||||
},
|
||||
0
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
WITH](
|
||||
@@ -0,0 +1,111 @@
|
||||
{
|
||||
"query": "WITH](",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "WITH](",
|
||||
"len": 6,
|
||||
"last": 6,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "WITH",
|
||||
"value": "WITH",
|
||||
"keyword": "WITH",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "]",
|
||||
"value": "]",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 4
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 5
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 4,
|
||||
"idx": 4
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement",
|
||||
"withers": [],
|
||||
"cteStatementParser": null,
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": []
|
||||
},
|
||||
"first": 0,
|
||||
"last": 0
|
||||
}
|
||||
],
|
||||
"brackets": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [
|
||||
[
|
||||
"Unexpected character.",
|
||||
"]",
|
||||
4,
|
||||
0
|
||||
]
|
||||
],
|
||||
"parser": [
|
||||
[
|
||||
"The name of the CTE was expected.",
|
||||
{
|
||||
"@type": "@3"
|
||||
},
|
||||
0
|
||||
],
|
||||
[
|
||||
"Unexpected end of the WITH CTE.",
|
||||
{
|
||||
"@type": "@3"
|
||||
},
|
||||
0
|
||||
],
|
||||
[
|
||||
"Unexpected beginning of statement.",
|
||||
{
|
||||
"@type": "@3"
|
||||
},
|
||||
0
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
WITH*/A(
|
||||
@@ -0,0 +1,113 @@
|
||||
{
|
||||
"query": "WITH*/A(",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "WITH*/A(",
|
||||
"len": 8,
|
||||
"last": 8,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "WITH",
|
||||
"value": "WITH",
|
||||
"keyword": "WITH",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "*/",
|
||||
"value": "*/",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 2,
|
||||
"position": 4
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "A",
|
||||
"value": "A",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 5,
|
||||
"idx": 5
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\WithStatement",
|
||||
"withers": {
|
||||
"A": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\WithKeyword",
|
||||
"name": "A",
|
||||
"columns": [],
|
||||
"statement": null
|
||||
}
|
||||
},
|
||||
"cteStatementParser": null,
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": []
|
||||
},
|
||||
"first": 0,
|
||||
"last": 3
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": [
|
||||
[
|
||||
"A closing bracket was expected.",
|
||||
{
|
||||
"@type": "@6"
|
||||
},
|
||||
0
|
||||
],
|
||||
[
|
||||
"Unexpected end of the WITH CTE.",
|
||||
{
|
||||
"@type": "@6"
|
||||
},
|
||||
0
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
ALTeR=SET
|
||||
@@ -0,0 +1,98 @@
|
||||
{
|
||||
"query": "ALTeR=SET",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTeR=SET",
|
||||
"len": 9,
|
||||
"last": 9,
|
||||
"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": 2,
|
||||
"flags": 2,
|
||||
"position": 5
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SET",
|
||||
"value": "SET",
|
||||
"keyword": "SET",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 4,
|
||||
"idx": 4
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
|
||||
"table": null,
|
||||
"altered": [],
|
||||
"options": null,
|
||||
"first": 0,
|
||||
"last": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\SetStatement",
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": []
|
||||
},
|
||||
"end_options": null,
|
||||
"set": [],
|
||||
"first": 1,
|
||||
"last": 2
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": [
|
||||
[
|
||||
"Unrecognized alter operation.",
|
||||
{
|
||||
"@type": "@2"
|
||||
},
|
||||
0
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
+0xO
|
||||
@@ -0,0 +1,76 @@
|
||||
{
|
||||
"query": "+0xO",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "+0xO",
|
||||
"len": 4,
|
||||
"last": 4,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "+0x",
|
||||
"value": 0,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 1,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "O",
|
||||
"value": "O",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 3
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 3,
|
||||
"idx": 3
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": [
|
||||
[
|
||||
"Unexpected beginning of statement.",
|
||||
{
|
||||
"@type": "@2"
|
||||
},
|
||||
0
|
||||
],
|
||||
[
|
||||
"Unexpected beginning of statement.",
|
||||
{
|
||||
"@type": "@3"
|
||||
},
|
||||
0
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
-+0x!
|
||||
@@ -0,0 +1,69 @@
|
||||
{
|
||||
"query": "-+0x!",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "-+0x!",
|
||||
"len": 5,
|
||||
"last": 5,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "-+0x",
|
||||
"value": 0,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 9,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "!",
|
||||
"value": "!",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 4
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 3,
|
||||
"idx": 3
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": [
|
||||
[
|
||||
"Unexpected beginning of statement.",
|
||||
{
|
||||
"@type": "@2"
|
||||
},
|
||||
0
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
ALTER TABLE
|
||||
`actor` MODIFY `actor_id` SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
AUTO_INCREMENT = 201;
|
||||
@@ -0,0 +1,416 @@
|
||||
{
|
||||
"query": "ALTER TABLE\n `actor` MODIFY `actor_id` SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,\n AUTO_INCREMENT = 201;",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER TABLE\n `actor` MODIFY `actor_id` SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,\n AUTO_INCREMENT = 201;",
|
||||
"len": 113,
|
||||
"last": 113,
|
||||
"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": "TABLE",
|
||||
"value": "TABLE",
|
||||
"keyword": "TABLE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`actor`",
|
||||
"value": "actor",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 16
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 23
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "MODIFY",
|
||||
"value": "MODIFY",
|
||||
"keyword": "MODIFY",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 24
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 30
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`actor_id`",
|
||||
"value": "actor_id",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 31
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SMALLINT",
|
||||
"value": "SMALLINT",
|
||||
"keyword": "SMALLINT",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 50
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "5",
|
||||
"value": 5,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 51
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 52
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 53
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "UNSIGNED",
|
||||
"value": "UNSIGNED",
|
||||
"keyword": "UNSIGNED",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 54
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 62
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "NOT NULL",
|
||||
"value": "NOT NULL",
|
||||
"keyword": "NOT NULL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 63
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 71
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "AUTO_INCREMENT",
|
||||
"value": "AUTO_INCREMENT",
|
||||
"keyword": "AUTO_INCREMENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 72
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 86
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 87
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "AUTO_INCREMENT",
|
||||
"value": "AUTO_INCREMENT",
|
||||
"keyword": "AUTO_INCREMENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 92
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 106
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 107
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 108
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "201",
|
||||
"value": 201,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 109
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 112
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 29,
|
||||
"idx": 29
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
|
||||
"table": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "actor",
|
||||
"column": null,
|
||||
"expr": "`actor`",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"altered": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
|
||||
"ROUTINE_OPTIONS": {
|
||||
"COMMENT": [
|
||||
1,
|
||||
"var"
|
||||
],
|
||||
"LANGUAGE SQL": 2,
|
||||
"CONTAINS SQL": 3,
|
||||
"NO SQL": 3,
|
||||
"READS SQL DATA": 3,
|
||||
"MODIFIES SQL DATA": 3,
|
||||
"SQL SECURITY": 4,
|
||||
"DEFINER": 5,
|
||||
"INVOKER": 5
|
||||
},
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"1": "MODIFY"
|
||||
}
|
||||
},
|
||||
"field": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": "actor_id",
|
||||
"expr": "`actor_id`",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"partitions": null,
|
||||
"unknown": [
|
||||
{
|
||||
"@type": "@12"
|
||||
},
|
||||
{
|
||||
"@type": "@13"
|
||||
},
|
||||
{
|
||||
"@type": "@14"
|
||||
},
|
||||
{
|
||||
"@type": "@15"
|
||||
},
|
||||
{
|
||||
"@type": "@16"
|
||||
},
|
||||
{
|
||||
"@type": "@17"
|
||||
},
|
||||
{
|
||||
"@type": "@18"
|
||||
},
|
||||
{
|
||||
"@type": "@19"
|
||||
},
|
||||
{
|
||||
"@type": "@20"
|
||||
},
|
||||
{
|
||||
"@type": "@21"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
|
||||
"ROUTINE_OPTIONS": {
|
||||
"COMMENT": [
|
||||
1,
|
||||
"var"
|
||||
],
|
||||
"LANGUAGE SQL": 2,
|
||||
"CONTAINS SQL": 3,
|
||||
"NO SQL": 3,
|
||||
"READS SQL DATA": 3,
|
||||
"MODIFIES SQL DATA": 3,
|
||||
"SQL SECURITY": 4,
|
||||
"DEFINER": 5,
|
||||
"INVOKER": 5
|
||||
},
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"1": {
|
||||
"name": "AUTO_INCREMENT",
|
||||
"equals": true,
|
||||
"expr": "201",
|
||||
"value": "201"
|
||||
}
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "TABLE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 27
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
CREATE TABLE `jos_core_acl_aro` (
|
||||
`id` int(11) NOT NULL,
|
||||
`section_value` varchar(240) NOT NULL DEFAULT '0',
|
||||
`value` varchar(240) NOT NULL DEFAULT '',
|
||||
`order_value` int(11) NOT NULL DEFAULT '0',
|
||||
`name` varchar(255) NOT NULL DEFAULT '',
|
||||
`hidden` int(11) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `jos_section_value_value_aro` (`section_value`(100),`value`(15)) USING BTREE,
|
||||
KEY `jos_gacl_hidden_aro` (`hidden`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=latin1
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1 @@
|
||||
update tbl_customer t set t.`description`=:yp where t.id=1;
|
||||
@@ -0,0 +1,284 @@
|
||||
{
|
||||
"query": "update tbl_customer t set t.`description`=:yp where t.id=1;",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "update tbl_customer t set t.`description`=:yp where t.id=1;",
|
||||
"len": 59,
|
||||
"last": 59,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "update",
|
||||
"value": "UPDATE",
|
||||
"keyword": "UPDATE",
|
||||
"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_customer",
|
||||
"value": "tbl_customer",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 19
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "t",
|
||||
"value": "t",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "set",
|
||||
"value": "SET",
|
||||
"keyword": "SET",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 22
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 25
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "t",
|
||||
"value": "t",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 26
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ".",
|
||||
"value": ".",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 27
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`description`",
|
||||
"value": "description",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 28
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ":yp",
|
||||
"value": "yp",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 16,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 45
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "where",
|
||||
"value": "WHERE",
|
||||
"keyword": "WHERE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 46
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 51
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "t",
|
||||
"value": "t",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 52
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ".",
|
||||
"value": ".",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 53
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "id",
|
||||
"value": "id",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 54
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 56
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "1",
|
||||
"value": 1,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 57
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 58
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 23,
|
||||
"idx": 23
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement",
|
||||
"tables": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "tbl_customer",
|
||||
"column": null,
|
||||
"expr": "tbl_customer",
|
||||
"alias": "t",
|
||||
"function": null,
|
||||
"subquery": null
|
||||
}
|
||||
],
|
||||
"set": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\SetOperation",
|
||||
"column": "t.`description`",
|
||||
"value": ":yp"
|
||||
}
|
||||
],
|
||||
"where": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
|
||||
"identifiers": [
|
||||
"t",
|
||||
"id"
|
||||
],
|
||||
"isOperator": false,
|
||||
"expr": "t.id=1"
|
||||
}
|
||||
],
|
||||
"order": null,
|
||||
"limit": null,
|
||||
"join": null,
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": []
|
||||
},
|
||||
"first": 0,
|
||||
"last": 20
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
ALTER TABLE `mail_template` CHANGE COLUMN `mtpl_group` `mtpl_group` ENUM('ORDER') NULL DEFAULT NULL ;
|
||||
@@ -0,0 +1,377 @@
|
||||
{
|
||||
"query": "ALTER TABLE `mail_template` CHANGE COLUMN `mtpl_group` `mtpl_group` ENUM('ORDER') NULL DEFAULT NULL ;",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER TABLE `mail_template` CHANGE COLUMN `mtpl_group` `mtpl_group` ENUM('ORDER') NULL DEFAULT NULL ;",
|
||||
"len": 101,
|
||||
"last": 101,
|
||||
"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": "TABLE",
|
||||
"value": "TABLE",
|
||||
"keyword": "TABLE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`mail_template`",
|
||||
"value": "mail_template",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 27
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "CHANGE",
|
||||
"value": "CHANGE",
|
||||
"keyword": "CHANGE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 28
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 34
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "COLUMN",
|
||||
"value": "COLUMN",
|
||||
"keyword": "COLUMN",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`mtpl_group`",
|
||||
"value": "mtpl_group",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 54
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`mtpl_group`",
|
||||
"value": "mtpl_group",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 55
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 67
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ENUM",
|
||||
"value": "ENUM",
|
||||
"keyword": "ENUM",
|
||||
"type": 1,
|
||||
"flags": 9,
|
||||
"position": 68
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 72
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'ORDER'",
|
||||
"value": "ORDER",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 73
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 80
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 81
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "NULL",
|
||||
"value": "NULL",
|
||||
"keyword": "NULL",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 82
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 86
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "DEFAULT",
|
||||
"value": "DEFAULT",
|
||||
"keyword": "DEFAULT",
|
||||
"type": 1,
|
||||
"flags": 35,
|
||||
"position": 87
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 94
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "NULL",
|
||||
"value": "NULL",
|
||||
"keyword": "NULL",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 95
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 99
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 100
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 27,
|
||||
"idx": 27
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
|
||||
"table": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "mail_template",
|
||||
"column": null,
|
||||
"expr": "`mail_template`",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"altered": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
|
||||
"ROUTINE_OPTIONS": {
|
||||
"COMMENT": [
|
||||
1,
|
||||
"var"
|
||||
],
|
||||
"LANGUAGE SQL": 2,
|
||||
"CONTAINS SQL": 3,
|
||||
"NO SQL": 3,
|
||||
"READS SQL DATA": 3,
|
||||
"MODIFIES SQL DATA": 3,
|
||||
"SQL SECURITY": 4,
|
||||
"DEFINER": 5,
|
||||
"INVOKER": 5
|
||||
},
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"1": "CHANGE",
|
||||
"2": "COLUMN"
|
||||
}
|
||||
},
|
||||
"field": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": "mtpl_group",
|
||||
"expr": "`mtpl_group`",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"partitions": null,
|
||||
"unknown": [
|
||||
{
|
||||
"@type": "@14"
|
||||
},
|
||||
{
|
||||
"@type": "@15"
|
||||
},
|
||||
{
|
||||
"@type": "@16"
|
||||
},
|
||||
{
|
||||
"@type": "@17"
|
||||
},
|
||||
{
|
||||
"@type": "@18"
|
||||
},
|
||||
{
|
||||
"@type": "@19"
|
||||
},
|
||||
{
|
||||
"@type": "@20"
|
||||
},
|
||||
{
|
||||
"@type": "@21"
|
||||
},
|
||||
{
|
||||
"@type": "@22"
|
||||
},
|
||||
{
|
||||
"@type": "@23"
|
||||
},
|
||||
{
|
||||
"@type": "@24"
|
||||
},
|
||||
{
|
||||
"@type": "@25"
|
||||
},
|
||||
{
|
||||
"@type": "@26"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "TABLE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 25
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
ALTER TABLE `demo` ADD KEY `IDX_REPAIR` (`REPAIR`);
|
||||
@@ -0,0 +1,253 @@
|
||||
{
|
||||
"query": "ALTER TABLE `demo` ADD KEY `IDX_REPAIR` (`REPAIR`);",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER TABLE `demo` ADD KEY `IDX_REPAIR` (`REPAIR`);",
|
||||
"len": 51,
|
||||
"last": 51,
|
||||
"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": "TABLE",
|
||||
"value": "TABLE",
|
||||
"keyword": "TABLE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`demo`",
|
||||
"value": "demo",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 18
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ADD",
|
||||
"value": "ADD",
|
||||
"keyword": "ADD",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 19
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 22
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "KEY",
|
||||
"value": "KEY",
|
||||
"keyword": "KEY",
|
||||
"type": 1,
|
||||
"flags": 19,
|
||||
"position": 23
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 26
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`IDX_REPAIR`",
|
||||
"value": "IDX_REPAIR",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 27
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 39
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`REPAIR`",
|
||||
"value": "REPAIR",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 49
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 50
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 17,
|
||||
"idx": 17
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
|
||||
"table": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "demo",
|
||||
"column": null,
|
||||
"expr": "`demo`",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"altered": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
|
||||
"ROUTINE_OPTIONS": {
|
||||
"COMMENT": [
|
||||
1,
|
||||
"var"
|
||||
],
|
||||
"LANGUAGE SQL": 2,
|
||||
"CONTAINS SQL": 3,
|
||||
"NO SQL": 3,
|
||||
"READS SQL DATA": 3,
|
||||
"MODIFIES SQL DATA": 3,
|
||||
"SQL SECURITY": 4,
|
||||
"DEFINER": 5,
|
||||
"INVOKER": 5
|
||||
},
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"1": "ADD",
|
||||
"2": {
|
||||
"name": "KEY",
|
||||
"equals": false,
|
||||
"expr": "`IDX_REPAIR`",
|
||||
"value": "IDX_REPAIR"
|
||||
}
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": [
|
||||
{
|
||||
"@type": "@14"
|
||||
},
|
||||
{
|
||||
"@type": "@15"
|
||||
},
|
||||
{
|
||||
"@type": "@16"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "TABLE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 15
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
SELECT 1, 2, ?, 3
|
||||
@@ -0,0 +1,217 @@
|
||||
{
|
||||
"query": "SELECT 1, 2, ?, 3",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "SELECT 1, 2, ?, 3",
|
||||
"len": 17,
|
||||
"last": 17,
|
||||
"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": 2,
|
||||
"flags": 16,
|
||||
"position": 8
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 9
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "2",
|
||||
"value": 2,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 10
|
||||
},
|
||||
{
|
||||
"@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": "?",
|
||||
"value": "?",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 16,
|
||||
"position": 13
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 14
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 15
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "3",
|
||||
"value": 3,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 16
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 13,
|
||||
"idx": 13
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
|
||||
"expr": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": null,
|
||||
"expr": "1",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": null,
|
||||
"expr": "2",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": null,
|
||||
"expr": "?",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": null,
|
||||
"expr": "3",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
}
|
||||
],
|
||||
"from": [],
|
||||
"index_hints": null,
|
||||
"partition": null,
|
||||
"where": null,
|
||||
"group": null,
|
||||
"group_options": null,
|
||||
"having": null,
|
||||
"order": null,
|
||||
"limit": null,
|
||||
"procedure": null,
|
||||
"into": null,
|
||||
"join": null,
|
||||
"union": [],
|
||||
"end_options": null,
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": []
|
||||
},
|
||||
"first": 0,
|
||||
"last": 11
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
ALTER TABLE `MY_TABLE`
|
||||
MODIFY `FOO` INT(11) NULL,
|
||||
MODIFY `MY_COLUMN` ENUM('INSERT','UPDATE','DELETE','REPLACE') NULL,
|
||||
MODIFY `BAR` VARCHAR(255) NULL;
|
||||
@@ -0,0 +1,679 @@
|
||||
{
|
||||
"query": "ALTER TABLE `MY_TABLE`\nMODIFY `FOO` INT(11) NULL,\nMODIFY `MY_COLUMN` ENUM('INSERT','UPDATE','DELETE','REPLACE') NULL,\nMODIFY `BAR` VARCHAR(255) NULL;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER TABLE `MY_TABLE`\nMODIFY `FOO` INT(11) NULL,\nMODIFY `MY_COLUMN` ENUM('INSERT','UPDATE','DELETE','REPLACE') NULL,\nMODIFY `BAR` VARCHAR(255) NULL;\n",
|
||||
"len": 150,
|
||||
"last": 150,
|
||||
"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": "TABLE",
|
||||
"value": "TABLE",
|
||||
"keyword": "TABLE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`MY_TABLE`",
|
||||
"value": "MY_TABLE",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 22
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "MODIFY",
|
||||
"value": "MODIFY",
|
||||
"keyword": "MODIFY",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 23
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 29
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`FOO`",
|
||||
"value": "FOO",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 30
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INT",
|
||||
"value": "INT",
|
||||
"keyword": "INT",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 36
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 39
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "11",
|
||||
"value": 11,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@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": "NULL",
|
||||
"value": "NULL",
|
||||
"keyword": "NULL",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 44
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 48
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 49
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "MODIFY",
|
||||
"value": "MODIFY",
|
||||
"keyword": "MODIFY",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 50
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 56
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`MY_COLUMN`",
|
||||
"value": "MY_COLUMN",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 57
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 68
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ENUM",
|
||||
"value": "ENUM",
|
||||
"keyword": "ENUM",
|
||||
"type": 1,
|
||||
"flags": 9,
|
||||
"position": 69
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 73
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'INSERT'",
|
||||
"value": "INSERT",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 74
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 82
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'UPDATE'",
|
||||
"value": "UPDATE",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 83
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 91
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'DELETE'",
|
||||
"value": "DELETE",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 92
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 100
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'REPLACE'",
|
||||
"value": "REPLACE",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 101
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 110
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 111
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "NULL",
|
||||
"value": "NULL",
|
||||
"keyword": "NULL",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 112
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 116
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 117
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "MODIFY",
|
||||
"value": "MODIFY",
|
||||
"keyword": "MODIFY",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 118
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 124
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`BAR`",
|
||||
"value": "BAR",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 125
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 130
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "VARCHAR",
|
||||
"value": "VARCHAR",
|
||||
"keyword": "VARCHAR",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 131
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 138
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "255",
|
||||
"value": 255,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 139
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 142
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 143
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "NULL",
|
||||
"value": "NULL",
|
||||
"keyword": "NULL",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 144
|
||||
},
|
||||
{
|
||||
"@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": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 49,
|
||||
"idx": 49
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
|
||||
"table": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "MY_TABLE",
|
||||
"column": null,
|
||||
"expr": "`MY_TABLE`",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"altered": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
|
||||
"ROUTINE_OPTIONS": {
|
||||
"COMMENT": [
|
||||
1,
|
||||
"var"
|
||||
],
|
||||
"LANGUAGE SQL": 2,
|
||||
"CONTAINS SQL": 3,
|
||||
"NO SQL": 3,
|
||||
"READS SQL DATA": 3,
|
||||
"MODIFIES SQL DATA": 3,
|
||||
"SQL SECURITY": 4,
|
||||
"DEFINER": 5,
|
||||
"INVOKER": 5
|
||||
},
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"1": "MODIFY"
|
||||
}
|
||||
},
|
||||
"field": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": "FOO",
|
||||
"expr": "`FOO`",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"partitions": null,
|
||||
"unknown": [
|
||||
{
|
||||
"@type": "@12"
|
||||
},
|
||||
{
|
||||
"@type": "@13"
|
||||
},
|
||||
{
|
||||
"@type": "@14"
|
||||
},
|
||||
{
|
||||
"@type": "@15"
|
||||
},
|
||||
{
|
||||
"@type": "@16"
|
||||
},
|
||||
{
|
||||
"@type": "@17"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
|
||||
"ROUTINE_OPTIONS": {
|
||||
"COMMENT": [
|
||||
1,
|
||||
"var"
|
||||
],
|
||||
"LANGUAGE SQL": 2,
|
||||
"CONTAINS SQL": 3,
|
||||
"NO SQL": 3,
|
||||
"READS SQL DATA": 3,
|
||||
"MODIFIES SQL DATA": 3,
|
||||
"SQL SECURITY": 4,
|
||||
"DEFINER": 5,
|
||||
"INVOKER": 5
|
||||
},
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"1": "MODIFY"
|
||||
}
|
||||
},
|
||||
"field": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": "MY_COLUMN",
|
||||
"expr": "`MY_COLUMN`",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"partitions": null,
|
||||
"unknown": [
|
||||
{
|
||||
"@type": "@24"
|
||||
},
|
||||
{
|
||||
"@type": "@25"
|
||||
},
|
||||
{
|
||||
"@type": "@26"
|
||||
},
|
||||
{
|
||||
"@type": "@27"
|
||||
},
|
||||
{
|
||||
"@type": "@28"
|
||||
},
|
||||
{
|
||||
"@type": "@29"
|
||||
},
|
||||
{
|
||||
"@type": "@30"
|
||||
},
|
||||
{
|
||||
"@type": "@31"
|
||||
},
|
||||
{
|
||||
"@type": "@32"
|
||||
},
|
||||
{
|
||||
"@type": "@33"
|
||||
},
|
||||
{
|
||||
"@type": "@34"
|
||||
},
|
||||
{
|
||||
"@type": "@35"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
|
||||
"ROUTINE_OPTIONS": {
|
||||
"COMMENT": [
|
||||
1,
|
||||
"var"
|
||||
],
|
||||
"LANGUAGE SQL": 2,
|
||||
"CONTAINS SQL": 3,
|
||||
"NO SQL": 3,
|
||||
"READS SQL DATA": 3,
|
||||
"MODIFIES SQL DATA": 3,
|
||||
"SQL SECURITY": 4,
|
||||
"DEFINER": 5,
|
||||
"INVOKER": 5
|
||||
},
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"1": "MODIFY"
|
||||
}
|
||||
},
|
||||
"field": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": "BAR",
|
||||
"expr": "`BAR`",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"partitions": null,
|
||||
"unknown": [
|
||||
{
|
||||
"@type": "@42"
|
||||
},
|
||||
{
|
||||
"@type": "@43"
|
||||
},
|
||||
{
|
||||
"@type": "@44"
|
||||
},
|
||||
{
|
||||
"@type": "@45"
|
||||
},
|
||||
{
|
||||
"@type": "@46"
|
||||
},
|
||||
{
|
||||
"@type": "@47"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "TABLE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 46
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
UPDATE order
|
||||
SET price = ?
|
||||
WHERE orderid = ?
|
||||
@@ -0,0 +1,260 @@
|
||||
{
|
||||
"query": "UPDATE order\nSET price = ?\nWHERE orderid = ?",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "UPDATE order\nSET price = ?\nWHERE orderid = ?",
|
||||
"len": 51,
|
||||
"last": 51,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "UPDATE",
|
||||
"value": "UPDATE",
|
||||
"keyword": "UPDATE",
|
||||
"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": "order",
|
||||
"value": "ORDER",
|
||||
"keyword": "ORDER",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 8
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 13
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SET",
|
||||
"value": "SET",
|
||||
"keyword": "SET",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 14
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 17
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "price",
|
||||
"value": "price",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 22
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 27
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 28
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 29
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "?",
|
||||
"value": "?",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 16,
|
||||
"position": 30
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 31
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "WHERE",
|
||||
"value": "WHERE",
|
||||
"keyword": "WHERE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 32
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 37
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "orderid",
|
||||
"value": "orderid",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 47
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 48
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 49
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "?",
|
||||
"value": "?",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 16,
|
||||
"position": 50
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 20,
|
||||
"idx": 20
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement",
|
||||
"tables": [],
|
||||
"set": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\SetOperation",
|
||||
"column": "price",
|
||||
"value": "?"
|
||||
}
|
||||
],
|
||||
"where": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
|
||||
"identifiers": [
|
||||
"orderid"
|
||||
],
|
||||
"isOperator": false,
|
||||
"expr": "orderid = ?"
|
||||
}
|
||||
],
|
||||
"order": null,
|
||||
"limit": null,
|
||||
"join": null,
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": []
|
||||
},
|
||||
"first": 0,
|
||||
"last": 18
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": [
|
||||
[
|
||||
"An expression was expected.",
|
||||
{
|
||||
"@type": "@4"
|
||||
},
|
||||
0
|
||||
],
|
||||
[
|
||||
"Unrecognized keyword.",
|
||||
{
|
||||
"@type": "@4"
|
||||
},
|
||||
0
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
SELECT COUNT(*) AS amount
|
||||
FROM one i
|
||||
JOIN two io ON io.id = i.id
|
||||
@@ -0,0 +1,424 @@
|
||||
{
|
||||
"query": "SELECT COUNT(*) AS amount\nFROM one i\nJOIN two io ON io.id = i.id",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "SELECT COUNT(*) AS amount\nFROM one i\nJOIN two io ON io.id = i.id",
|
||||
"len": 71,
|
||||
"last": 71,
|
||||
"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": "COUNT",
|
||||
"value": "COUNT",
|
||||
"keyword": "COUNT",
|
||||
"type": 1,
|
||||
"flags": 33,
|
||||
"position": 8
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 13
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "*",
|
||||
"value": "*",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 14
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 15
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 16
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "AS",
|
||||
"value": "AS",
|
||||
"keyword": "AS",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 17
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 19
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "amount",
|
||||
"value": "amount",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 26
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "FROM",
|
||||
"value": "FROM",
|
||||
"keyword": "FROM",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 27
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 31
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "one",
|
||||
"value": "one",
|
||||
"keyword": "ONE",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 38
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "i",
|
||||
"value": "i",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 39
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "JOIN",
|
||||
"value": "JOIN",
|
||||
"keyword": "JOIN",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 45
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "two",
|
||||
"value": "two",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 49
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 52
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "io",
|
||||
"value": "io",
|
||||
"keyword": "IO",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 53
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 55
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ON",
|
||||
"value": "ON",
|
||||
"keyword": "ON",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 56
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 58
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "io",
|
||||
"value": "io",
|
||||
"keyword": "IO",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 59
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ".",
|
||||
"value": ".",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 61
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "id",
|
||||
"value": "id",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 62
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 64
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 65
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 66
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "i",
|
||||
"value": "i",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 67
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ".",
|
||||
"value": ".",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 68
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "id",
|
||||
"value": "id",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 69
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 35,
|
||||
"idx": 35
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
|
||||
"expr": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": null,
|
||||
"expr": "COUNT(*)",
|
||||
"alias": "amount",
|
||||
"function": "COUNT",
|
||||
"subquery": null
|
||||
}
|
||||
],
|
||||
"from": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "one",
|
||||
"column": null,
|
||||
"expr": "one",
|
||||
"alias": "i",
|
||||
"function": null,
|
||||
"subquery": null
|
||||
}
|
||||
],
|
||||
"index_hints": null,
|
||||
"partition": null,
|
||||
"where": null,
|
||||
"group": null,
|
||||
"group_options": null,
|
||||
"having": null,
|
||||
"order": null,
|
||||
"limit": null,
|
||||
"procedure": null,
|
||||
"into": null,
|
||||
"join": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\JoinKeyword",
|
||||
"type": "JOIN",
|
||||
"expr": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "two",
|
||||
"column": null,
|
||||
"expr": "two",
|
||||
"alias": "io",
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"on": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
|
||||
"identifiers": [
|
||||
"io",
|
||||
"id",
|
||||
"i"
|
||||
],
|
||||
"isOperator": false,
|
||||
"expr": "io.id = i.id"
|
||||
}
|
||||
],
|
||||
"using": null
|
||||
}
|
||||
],
|
||||
"union": [],
|
||||
"end_options": null,
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": []
|
||||
},
|
||||
"first": 0,
|
||||
"last": 33
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
SELECT ?
|
||||
FROM uno
|
||||
JOIN dos ON dos.id = uno.id
|
||||
LIMIT ? OFFSET ?
|
||||
@@ -0,0 +1,401 @@
|
||||
{
|
||||
"query": "SELECT ?\nFROM uno\nJOIN dos ON dos.id = uno.id\nLIMIT ? OFFSET ?",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "SELECT ?\nFROM uno\nJOIN dos ON dos.id = uno.id\nLIMIT ? OFFSET ?",
|
||||
"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": "?",
|
||||
"value": "?",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 16,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"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": "uno",
|
||||
"value": "uno",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 14
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 17
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "JOIN",
|
||||
"value": "JOIN",
|
||||
"keyword": "JOIN",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 18
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 22
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "dos",
|
||||
"value": "dos",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 23
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 26
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ON",
|
||||
"value": "ON",
|
||||
"keyword": "ON",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 28
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 30
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "dos",
|
||||
"value": "dos",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 31
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ".",
|
||||
"value": ".",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 34
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "id",
|
||||
"value": "id",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 37
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 38
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 39
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "uno",
|
||||
"value": "uno",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ".",
|
||||
"value": ".",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "id",
|
||||
"value": "id",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 44
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 46
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "LIMIT",
|
||||
"value": "LIMIT",
|
||||
"keyword": "LIMIT",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 47
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 52
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "?",
|
||||
"value": "?",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 16,
|
||||
"position": 53
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 54
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "OFFSET",
|
||||
"value": "OFFSET",
|
||||
"keyword": "OFFSET",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 55
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 61
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "?",
|
||||
"value": "?",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 16,
|
||||
"position": 62
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 32,
|
||||
"idx": 32
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
|
||||
"expr": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": null,
|
||||
"expr": "?",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
}
|
||||
],
|
||||
"from": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "uno",
|
||||
"column": null,
|
||||
"expr": "uno",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
}
|
||||
],
|
||||
"index_hints": null,
|
||||
"partition": null,
|
||||
"where": null,
|
||||
"group": null,
|
||||
"group_options": null,
|
||||
"having": null,
|
||||
"order": null,
|
||||
"limit": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Limit",
|
||||
"offset": "?",
|
||||
"rowCount": "?"
|
||||
},
|
||||
"procedure": null,
|
||||
"into": null,
|
||||
"join": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\JoinKeyword",
|
||||
"type": "JOIN",
|
||||
"expr": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "dos",
|
||||
"column": null,
|
||||
"expr": "dos",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"on": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
|
||||
"identifiers": [
|
||||
"dos",
|
||||
"id",
|
||||
"uno"
|
||||
],
|
||||
"isOperator": false,
|
||||
"expr": "dos.id = uno.id"
|
||||
}
|
||||
],
|
||||
"using": null
|
||||
}
|
||||
],
|
||||
"union": [],
|
||||
"end_options": null,
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": []
|
||||
},
|
||||
"first": 0,
|
||||
"last": 30
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
UPDATE
|
||||
users
|
||||
SET
|
||||
username = ?,
|
||||
id=155;
|
||||
|
||||
UPDATE
|
||||
users
|
||||
SET
|
||||
username = :user_name,
|
||||
id=155;
|
||||
@@ -0,0 +1,433 @@
|
||||
{
|
||||
"query": "UPDATE\n users\nSET\n username = ?,\n id=155;\n\nUPDATE\n users\nSET\n username = :user_name,\n id=155;",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "UPDATE\n users\nSET\n username = ?,\n id=155;\n\nUPDATE\n users\nSET\n username = :user_name,\n id=155;",
|
||||
"len": 111,
|
||||
"last": 111,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "UPDATE",
|
||||
"value": "UPDATE",
|
||||
"keyword": "UPDATE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "users",
|
||||
"value": "users",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 16
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SET",
|
||||
"value": "SET",
|
||||
"keyword": "SET",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 17
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "username",
|
||||
"value": "username",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 25
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 33
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"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": 16,
|
||||
"position": 36
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 37
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 38
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "id",
|
||||
"value": "id",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 45
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "155",
|
||||
"value": 155,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 46
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 49
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 50
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "UPDATE",
|
||||
"value": "UPDATE",
|
||||
"keyword": "UPDATE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 52
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 58
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "users",
|
||||
"value": "users",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 63
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 68
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SET",
|
||||
"value": "SET",
|
||||
"keyword": "SET",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 69
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 72
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "username",
|
||||
"value": "username",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 77
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 85
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 86
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 87
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ":user_name",
|
||||
"value": "user_name",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 16,
|
||||
"position": 88
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 98
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 99
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "id",
|
||||
"value": "id",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 104
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 106
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "155",
|
||||
"value": 155,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 107
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 110
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 36,
|
||||
"idx": 36
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement",
|
||||
"tables": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "users",
|
||||
"column": null,
|
||||
"expr": "users",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
}
|
||||
],
|
||||
"set": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\SetOperation",
|
||||
"column": "username",
|
||||
"value": "?"
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\SetOperation",
|
||||
"column": "id",
|
||||
"value": "155"
|
||||
}
|
||||
],
|
||||
"where": null,
|
||||
"order": null,
|
||||
"limit": null,
|
||||
"join": null,
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": []
|
||||
},
|
||||
"first": 0,
|
||||
"last": 15
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement",
|
||||
"tables": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "users",
|
||||
"column": null,
|
||||
"expr": "users",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
}
|
||||
],
|
||||
"set": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\SetOperation",
|
||||
"column": "username",
|
||||
"value": ":user_name"
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\SetOperation",
|
||||
"column": "id",
|
||||
"value": "155"
|
||||
}
|
||||
],
|
||||
"where": null,
|
||||
"order": null,
|
||||
"limit": null,
|
||||
"join": null,
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": []
|
||||
},
|
||||
"first": 16,
|
||||
"last": 33
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
0X0F
|
||||
@@ -0,0 +1,60 @@
|
||||
{
|
||||
"query": "0X0F",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "0X0F",
|
||||
"len": 4,
|
||||
"last": 4,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "0X0F",
|
||||
"value": "0X0F",
|
||||
"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": 2
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": [
|
||||
[
|
||||
"Unexpected beginning of statement.",
|
||||
{
|
||||
"@type": "@2"
|
||||
},
|
||||
0
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
ALTER TABLE users_type MODIFY limitations ENUM('tout', 'rien', 'bu', 'agence', 'agence_limite', 'n-1', 'agence_inactif');
|
||||
UPDATE users_type SET limitations = 'agence_inactif' WHERE id_users_type = 19;
|
||||
@@ -0,0 +1,705 @@
|
||||
{
|
||||
"query": "ALTER TABLE users_type MODIFY limitations ENUM('tout', 'rien', 'bu', 'agence', 'agence_limite', 'n-1', 'agence_inactif');\nUPDATE users_type SET limitations = 'agence_inactif' WHERE id_users_type = 19;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER TABLE users_type MODIFY limitations ENUM('tout', 'rien', 'bu', 'agence', 'agence_limite', 'n-1', 'agence_inactif');\nUPDATE users_type SET limitations = 'agence_inactif' WHERE id_users_type = 19;\n",
|
||||
"len": 201,
|
||||
"last": 201,
|
||||
"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": "TABLE",
|
||||
"value": "TABLE",
|
||||
"keyword": "TABLE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "users_type",
|
||||
"value": "users_type",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 22
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "MODIFY",
|
||||
"value": "MODIFY",
|
||||
"keyword": "MODIFY",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 23
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 29
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "limitations",
|
||||
"value": "limitations",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 30
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ENUM",
|
||||
"value": "ENUM",
|
||||
"keyword": "ENUM",
|
||||
"type": 1,
|
||||
"flags": 9,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 46
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'tout'",
|
||||
"value": "tout",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 47
|
||||
},
|
||||
{
|
||||
"@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": "'rien'",
|
||||
"value": "rien",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 55
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 61
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 62
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'bu'",
|
||||
"value": "bu",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 63
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 67
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 68
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'agence'",
|
||||
"value": "agence",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 69
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 77
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 78
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'agence_limite'",
|
||||
"value": "agence_limite",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 79
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 94
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 95
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'n-1'",
|
||||
"value": "n-1",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 96
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 101
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 102
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'agence_inactif'",
|
||||
"value": "agence_inactif",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 103
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 119
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 120
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 121
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "UPDATE",
|
||||
"value": "UPDATE",
|
||||
"keyword": "UPDATE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 122
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 128
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "users_type",
|
||||
"value": "users_type",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 129
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 139
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SET",
|
||||
"value": "SET",
|
||||
"keyword": "SET",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 140
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 143
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "limitations",
|
||||
"value": "limitations",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 144
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 155
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 156
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 157
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'agence_inactif'",
|
||||
"value": "agence_inactif",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 158
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 174
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "WHERE",
|
||||
"value": "WHERE",
|
||||
"keyword": "WHERE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 175
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 180
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "id_users_type",
|
||||
"value": "id_users_type",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 181
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 194
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 195
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 196
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "19",
|
||||
"value": 19,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 197
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 199
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 200
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 56,
|
||||
"idx": 56
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
|
||||
"table": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "users_type",
|
||||
"column": null,
|
||||
"expr": "users_type",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"altered": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\AlterOperation",
|
||||
"ROUTINE_OPTIONS": {
|
||||
"COMMENT": [
|
||||
1,
|
||||
"var"
|
||||
],
|
||||
"LANGUAGE SQL": 2,
|
||||
"CONTAINS SQL": 3,
|
||||
"NO SQL": 3,
|
||||
"READS SQL DATA": 3,
|
||||
"MODIFIES SQL DATA": 3,
|
||||
"SQL SECURITY": 4,
|
||||
"DEFINER": 5,
|
||||
"INVOKER": 5
|
||||
},
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"1": "MODIFY"
|
||||
}
|
||||
},
|
||||
"field": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": "limitations",
|
||||
"expr": "limitations",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"partitions": null,
|
||||
"unknown": [
|
||||
{
|
||||
"@type": "@12"
|
||||
},
|
||||
{
|
||||
"@type": "@13"
|
||||
},
|
||||
{
|
||||
"@type": "@14"
|
||||
},
|
||||
{
|
||||
"@type": "@15"
|
||||
},
|
||||
{
|
||||
"@type": "@16"
|
||||
},
|
||||
{
|
||||
"@type": "@17"
|
||||
},
|
||||
{
|
||||
"@type": "@18"
|
||||
},
|
||||
{
|
||||
"@type": "@19"
|
||||
},
|
||||
{
|
||||
"@type": "@20"
|
||||
},
|
||||
{
|
||||
"@type": "@21"
|
||||
},
|
||||
{
|
||||
"@type": "@22"
|
||||
},
|
||||
{
|
||||
"@type": "@23"
|
||||
},
|
||||
{
|
||||
"@type": "@24"
|
||||
},
|
||||
{
|
||||
"@type": "@25"
|
||||
},
|
||||
{
|
||||
"@type": "@26"
|
||||
},
|
||||
{
|
||||
"@type": "@27"
|
||||
},
|
||||
{
|
||||
"@type": "@28"
|
||||
},
|
||||
{
|
||||
"@type": "@29"
|
||||
},
|
||||
{
|
||||
"@type": "@30"
|
||||
},
|
||||
{
|
||||
"@type": "@31"
|
||||
},
|
||||
{
|
||||
"@type": "@32"
|
||||
},
|
||||
{
|
||||
"@type": "@33"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "TABLE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 32
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\UpdateStatement",
|
||||
"tables": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "users_type",
|
||||
"column": null,
|
||||
"expr": "users_type",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
}
|
||||
],
|
||||
"set": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\SetOperation",
|
||||
"column": "limitations",
|
||||
"value": "'agence_inactif'"
|
||||
}
|
||||
],
|
||||
"where": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
|
||||
"identifiers": [
|
||||
"id_users_type"
|
||||
],
|
||||
"isOperator": false,
|
||||
"expr": "id_users_type = 19"
|
||||
}
|
||||
],
|
||||
"order": null,
|
||||
"limit": null,
|
||||
"join": null,
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": []
|
||||
},
|
||||
"first": 33,
|
||||
"last": 52
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
SELECT * FROM foo WHERE
|
||||
SELECT * FROM foo WHERE
|
||||
|
||||
START TRANSACTION;
|
||||
|
||||
CREATE TABLE `tb` (`uid` INT UNSIGNED NOT NULL
|
||||
`position` INT NOT NULL,
|
||||
PRIMARY KEY ( `uid` ) ,
|
||||
INDEX ( `position` )
|
||||
) ENGINE = InnoDB;
|
||||
|
||||
COMMIT;
|
||||
@@ -0,0 +1,929 @@
|
||||
{
|
||||
"query": "SELECT * FROM foo WHERE\nSELECT * FROM foo WHERE\n\nSTART TRANSACTION;\n\nCREATE TABLE `tb` (`uid` INT UNSIGNED NOT NULL\n`position` INT NOT NULL,\nPRIMARY KEY ( `uid` ) ,\nINDEX ( `position` )\n) ENGINE = InnoDB;\n\nCOMMIT;",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "SELECT * FROM foo WHERE\nSELECT * FROM foo WHERE\n\nSTART TRANSACTION;\n\nCREATE TABLE `tb` (`uid` INT UNSIGNED NOT NULL\n`position` INT NOT NULL,\nPRIMARY KEY ( `uid` ) ,\nINDEX ( `position` )\n) ENGINE = InnoDB;\n\nCOMMIT;",
|
||||
"len": 213,
|
||||
"last": 213,
|
||||
"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": "foo",
|
||||
"value": "foo",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 14
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 17
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "WHERE",
|
||||
"value": "WHERE",
|
||||
"keyword": "WHERE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 18
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 23
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 24
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 30
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "*",
|
||||
"value": "*",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 31
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 32
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "FROM",
|
||||
"value": "FROM",
|
||||
"keyword": "FROM",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 33
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 37
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "foo",
|
||||
"value": "foo",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 38
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "WHERE",
|
||||
"value": "WHERE",
|
||||
"keyword": "WHERE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 47
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "START TRANSACTION",
|
||||
"value": "START TRANSACTION",
|
||||
"keyword": "START TRANSACTION",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 49
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 66
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 67
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "CREATE",
|
||||
"value": "CREATE",
|
||||
"keyword": "CREATE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 69
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 75
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "TABLE",
|
||||
"value": "TABLE",
|
||||
"keyword": "TABLE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 76
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 81
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`tb`",
|
||||
"value": "tb",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 82
|
||||
},
|
||||
{
|
||||
"@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": 16,
|
||||
"position": 87
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`uid`",
|
||||
"value": "uid",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 88
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 93
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INT",
|
||||
"value": "INT",
|
||||
"keyword": "INT",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 94
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 97
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "UNSIGNED",
|
||||
"value": "UNSIGNED",
|
||||
"keyword": "UNSIGNED",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 98
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 106
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "NOT NULL",
|
||||
"value": "NOT NULL",
|
||||
"keyword": "NOT NULL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 107
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 115
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`position`",
|
||||
"value": "position",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 116
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 126
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INT",
|
||||
"value": "INT",
|
||||
"keyword": "INT",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 127
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 130
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "NOT NULL",
|
||||
"value": "NOT NULL",
|
||||
"keyword": "NOT NULL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 131
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 139
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 140
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "PRIMARY KEY",
|
||||
"value": "PRIMARY KEY",
|
||||
"keyword": "PRIMARY KEY",
|
||||
"type": 1,
|
||||
"flags": 23,
|
||||
"position": 141
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 152
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 153
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 154
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`uid`",
|
||||
"value": "uid",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 155
|
||||
},
|
||||
{
|
||||
"@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": 16,
|
||||
"position": 161
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 162
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 163
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 164
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INDEX",
|
||||
"value": "INDEX",
|
||||
"keyword": "INDEX",
|
||||
"type": 1,
|
||||
"flags": 19,
|
||||
"position": 165
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 170
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 171
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 172
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`position`",
|
||||
"value": "position",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 173
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 183
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 184
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 185
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 186
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 187
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ENGINE",
|
||||
"value": "ENGINE",
|
||||
"keyword": "ENGINE",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 188
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 194
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 195
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 196
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "InnoDB",
|
||||
"value": "InnoDB",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 197
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 203
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 204
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "COMMIT",
|
||||
"value": "COMMIT",
|
||||
"keyword": "COMMIT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 206
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 212
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 75,
|
||||
"idx": 75
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
|
||||
"expr": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": null,
|
||||
"expr": "*",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
}
|
||||
],
|
||||
"from": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "foo",
|
||||
"column": null,
|
||||
"expr": "foo",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
}
|
||||
],
|
||||
"index_hints": null,
|
||||
"partition": null,
|
||||
"where": [],
|
||||
"group": null,
|
||||
"group_options": null,
|
||||
"having": null,
|
||||
"order": null,
|
||||
"limit": null,
|
||||
"procedure": null,
|
||||
"into": null,
|
||||
"join": null,
|
||||
"union": [],
|
||||
"end_options": null,
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": []
|
||||
},
|
||||
"first": 0,
|
||||
"last": 9
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
|
||||
"expr": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": null,
|
||||
"expr": "*",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
}
|
||||
],
|
||||
"from": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "foo",
|
||||
"column": null,
|
||||
"expr": "foo",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
}
|
||||
],
|
||||
"index_hints": null,
|
||||
"partition": null,
|
||||
"where": [],
|
||||
"group": null,
|
||||
"group_options": null,
|
||||
"having": null,
|
||||
"order": null,
|
||||
"limit": null,
|
||||
"procedure": null,
|
||||
"into": null,
|
||||
"join": null,
|
||||
"union": [],
|
||||
"end_options": null,
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": []
|
||||
},
|
||||
"first": 10,
|
||||
"last": 19
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\TransactionStatement",
|
||||
"type": 1,
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
|
||||
"name": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "tb",
|
||||
"column": null,
|
||||
"expr": "`tb`",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"entityOptions": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": []
|
||||
},
|
||||
"fields": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
|
||||
"name": "uid",
|
||||
"isConstraint": null,
|
||||
"type": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
|
||||
"name": "INT",
|
||||
"parameters": [],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"4": "UNSIGNED"
|
||||
}
|
||||
}
|
||||
},
|
||||
"key": null,
|
||||
"references": null,
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"1": "NOT NULL"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"with": null,
|
||||
"select": null,
|
||||
"like": null,
|
||||
"partitionBy": null,
|
||||
"partitionsNum": null,
|
||||
"subpartitionBy": null,
|
||||
"subpartitionsNum": null,
|
||||
"partitions": null,
|
||||
"table": null,
|
||||
"return": null,
|
||||
"parameters": null,
|
||||
"body": [],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"6": "TABLE"
|
||||
}
|
||||
},
|
||||
"first": 21,
|
||||
"last": 47
|
||||
}
|
||||
],
|
||||
"end": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\TransactionStatement",
|
||||
"type": 2,
|
||||
"statements": null,
|
||||
"end": null,
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"1": "COMMIT"
|
||||
}
|
||||
},
|
||||
"first": 72,
|
||||
"last": 72
|
||||
},
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"1": "START TRANSACTION"
|
||||
}
|
||||
},
|
||||
"first": 20,
|
||||
"last": 20
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": [
|
||||
[
|
||||
"This type of clause was previously parsed.",
|
||||
{
|
||||
"@type": "@12"
|
||||
},
|
||||
0
|
||||
],
|
||||
[
|
||||
"A new statement was found, but no delimiter between it and the previous one.",
|
||||
{
|
||||
"@type": "@22"
|
||||
},
|
||||
0
|
||||
],
|
||||
[
|
||||
"A comma or a closing bracket was expected.",
|
||||
{
|
||||
"@type": "@40"
|
||||
},
|
||||
0
|
||||
],
|
||||
[
|
||||
"Unexpected beginning of statement.",
|
||||
{
|
||||
"@type": "@51"
|
||||
},
|
||||
0
|
||||
],
|
||||
[
|
||||
"Unrecognized statement type.",
|
||||
{
|
||||
"@type": "@57"
|
||||
},
|
||||
0
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
SELECT 'a' REGEXP '^[a-d]';
|
||||
@@ -0,0 +1,151 @@
|
||||
{
|
||||
"query": "SELECT 'a' REGEXP '^[a-d]';",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "SELECT 'a' REGEXP '^[a-d]';",
|
||||
"len": 27,
|
||||
"last": 27,
|
||||
"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": "'a'",
|
||||
"value": "a",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 10
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "REGEXP",
|
||||
"value": "REGEXP",
|
||||
"keyword": "REGEXP",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 17
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'^[a-d]'",
|
||||
"value": "^[a-d]",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 18
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 26
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 9,
|
||||
"idx": 9
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
|
||||
"expr": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": "a",
|
||||
"expr": "'a' REGEXP '^[a-d]'",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
}
|
||||
],
|
||||
"from": [],
|
||||
"index_hints": null,
|
||||
"partition": null,
|
||||
"where": null,
|
||||
"group": null,
|
||||
"group_options": null,
|
||||
"having": null,
|
||||
"order": null,
|
||||
"limit": null,
|
||||
"procedure": null,
|
||||
"into": null,
|
||||
"join": null,
|
||||
"union": [],
|
||||
"end_options": null,
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": []
|
||||
},
|
||||
"first": 0,
|
||||
"last": 6
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
SELECT * FROM alumnos WHERE id = IF(id = 1, id, nombre) AND id not in (SELECT id FROM alumnos)
|
||||
@@ -0,0 +1,511 @@
|
||||
{
|
||||
"query": "SELECT * FROM alumnos WHERE id = IF(id = 1, id, nombre) AND id not in (SELECT id FROM alumnos)",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "SELECT * FROM alumnos WHERE id = IF(id = 1, id, nombre) AND id not in (SELECT id FROM alumnos)",
|
||||
"len": 94,
|
||||
"last": 94,
|
||||
"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": "alumnos",
|
||||
"value": "alumnos",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 14
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "WHERE",
|
||||
"value": "WHERE",
|
||||
"keyword": "WHERE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 22
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 27
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "id",
|
||||
"value": "id",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 28
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 30
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 31
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 32
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "IF",
|
||||
"value": "IF",
|
||||
"keyword": "IF",
|
||||
"type": 1,
|
||||
"flags": 35,
|
||||
"position": 33
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "id",
|
||||
"value": "id",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 36
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 38
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 39
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "1",
|
||||
"value": 1,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@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": "id",
|
||||
"value": "id",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 44
|
||||
},
|
||||
{
|
||||
"@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": "nombre",
|
||||
"value": "nombre",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 48
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 54
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 55
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "AND",
|
||||
"value": "AND",
|
||||
"keyword": "AND",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 56
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 59
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "id",
|
||||
"value": "id",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 60
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 62
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "not in",
|
||||
"value": "NOT IN",
|
||||
"keyword": "NOT IN",
|
||||
"type": 1,
|
||||
"flags": 39,
|
||||
"position": 63
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 69
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 70
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 71
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 77
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "id",
|
||||
"value": "id",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 78
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 80
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "FROM",
|
||||
"value": "FROM",
|
||||
"keyword": "FROM",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 81
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 85
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "alumnos",
|
||||
"value": "alumnos",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 86
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 93
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 45,
|
||||
"idx": 45
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
|
||||
"expr": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": null,
|
||||
"expr": "*",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
}
|
||||
],
|
||||
"from": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "alumnos",
|
||||
"column": null,
|
||||
"expr": "alumnos",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
}
|
||||
],
|
||||
"index_hints": null,
|
||||
"partition": null,
|
||||
"where": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
|
||||
"identifiers": [
|
||||
"id",
|
||||
"nombre"
|
||||
],
|
||||
"isOperator": false,
|
||||
"expr": "id = IF(id = 1, id, nombre)"
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
|
||||
"identifiers": [],
|
||||
"isOperator": true,
|
||||
"expr": "AND"
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Condition",
|
||||
"identifiers": [
|
||||
"id",
|
||||
"alumnos"
|
||||
],
|
||||
"isOperator": false,
|
||||
"expr": "id not in (SELECT id FROM alumnos)"
|
||||
}
|
||||
],
|
||||
"group": null,
|
||||
"group_options": null,
|
||||
"having": null,
|
||||
"order": null,
|
||||
"limit": null,
|
||||
"procedure": null,
|
||||
"into": null,
|
||||
"join": null,
|
||||
"union": [],
|
||||
"end_options": null,
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": []
|
||||
},
|
||||
"first": 0,
|
||||
"last": 43
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
CREATE TABLE `mytable` (
|
||||
`id` int(11) NOT NULL,
|
||||
`created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
@@ -0,0 +1,443 @@
|
||||
{
|
||||
"query": "CREATE TABLE `mytable` (\n `id` int(11) NOT NULL,\n `created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP\n);",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "CREATE TABLE `mytable` (\n `id` int(11) NOT NULL,\n `created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP\n);",
|
||||
"len": 119,
|
||||
"last": 119,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "CREATE",
|
||||
"value": "CREATE",
|
||||
"keyword": "CREATE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "TABLE",
|
||||
"value": "TABLE",
|
||||
"keyword": "TABLE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`mytable`",
|
||||
"value": "mytable",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 13
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 22
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 23
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 24
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`id`",
|
||||
"value": "id",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 29
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 33
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "int",
|
||||
"value": "INT",
|
||||
"keyword": "INT",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 34
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 37
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "11",
|
||||
"value": 11,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 38
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "NOT NULL",
|
||||
"value": "NOT NULL",
|
||||
"keyword": "NOT NULL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 50
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 51
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`created_at`",
|
||||
"value": "created_at",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 56
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 68
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "timestamp",
|
||||
"value": "timestamp",
|
||||
"keyword": "TIMESTAMP",
|
||||
"type": 1,
|
||||
"flags": 41,
|
||||
"position": 69
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 78
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "6",
|
||||
"value": 6,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 79
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 80
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 81
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "NOT NULL",
|
||||
"value": "NOT NULL",
|
||||
"keyword": "NOT NULL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 82
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 90
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "DEFAULT",
|
||||
"value": "DEFAULT",
|
||||
"keyword": "DEFAULT",
|
||||
"type": 1,
|
||||
"flags": 35,
|
||||
"position": 91
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 98
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "CURRENT_TIMESTAMP",
|
||||
"value": "CURRENT_TIMESTAMP",
|
||||
"keyword": "CURRENT_TIMESTAMP",
|
||||
"type": 1,
|
||||
"flags": 35,
|
||||
"position": 99
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 116
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 117
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 118
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 34,
|
||||
"idx": 34
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\CreateStatement",
|
||||
"name": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "mytable",
|
||||
"column": null,
|
||||
"expr": "`mytable`",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"entityOptions": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": []
|
||||
},
|
||||
"fields": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
|
||||
"name": "id",
|
||||
"isConstraint": null,
|
||||
"type": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
|
||||
"name": "INT",
|
||||
"parameters": [
|
||||
"11"
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": []
|
||||
}
|
||||
},
|
||||
"key": null,
|
||||
"references": null,
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"1": "NOT NULL"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\CreateDefinition",
|
||||
"name": "created_at",
|
||||
"isConstraint": null,
|
||||
"type": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\DataType",
|
||||
"name": "TIMESTAMP",
|
||||
"parameters": [
|
||||
"6"
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": []
|
||||
}
|
||||
},
|
||||
"key": null,
|
||||
"references": null,
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"1": "NOT NULL",
|
||||
"2": {
|
||||
"name": "DEFAULT",
|
||||
"equals": false,
|
||||
"expr": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": null,
|
||||
"expr": "CURRENT_TIMESTAMP",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"value": "CURRENT_TIMESTAMP"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"with": null,
|
||||
"select": null,
|
||||
"like": null,
|
||||
"partitionBy": null,
|
||||
"partitionsNum": null,
|
||||
"subpartitionBy": null,
|
||||
"subpartitionsNum": null,
|
||||
"partitions": null,
|
||||
"table": null,
|
||||
"return": null,
|
||||
"parameters": null,
|
||||
"body": [],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"6": "TABLE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 32
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
INSERT INTO
|
||||
tbproject(`id`, `name`, `description`, `create_dt`, `dbtype`, `useclause`, `sync_comments`)
|
||||
VALUES
|
||||
(NULL, 'testdb', 'Descrizione test', NOW(), 'mySQL', '', 1);
|
||||
@@ -0,0 +1,584 @@
|
||||
{
|
||||
"query": "INSERT INTO\n tbproject(`id`, `name`, `description`, `create_dt`, `dbtype`, `useclause`, `sync_comments`)\nVALUES\n (NULL, 'testdb', 'Descrizione test', NOW(), 'mySQL', '', 1);",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "INSERT INTO\n tbproject(`id`, `name`, `description`, `create_dt`, `dbtype`, `useclause`, `sync_comments`)\nVALUES\n (NULL, 'testdb', 'Descrizione test', NOW(), 'mySQL', '', 1);",
|
||||
"len": 175,
|
||||
"last": 175,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INSERT",
|
||||
"value": "INSERT",
|
||||
"keyword": "INSERT",
|
||||
"type": 1,
|
||||
"flags": 35,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INTO",
|
||||
"value": "INTO",
|
||||
"keyword": "INTO",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "tbproject",
|
||||
"value": "tbproject",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 14
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 23
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`id`",
|
||||
"value": "id",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 24
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 28
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 29
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`name`",
|
||||
"value": "name",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 30
|
||||
},
|
||||
{
|
||||
"@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": "`description`",
|
||||
"value": "description",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 38
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 51
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 52
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`create_dt`",
|
||||
"value": "create_dt",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 53
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 64
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 65
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`dbtype`",
|
||||
"value": "dbtype",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 66
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 74
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 75
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`useclause`",
|
||||
"value": "useclause",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 76
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 87
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 88
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`sync_comments`",
|
||||
"value": "sync_comments",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 89
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 104
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 105
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "VALUES",
|
||||
"value": "VALUES",
|
||||
"keyword": "VALUES",
|
||||
"type": 1,
|
||||
"flags": 35,
|
||||
"position": 106
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 112
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 115
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "NULL",
|
||||
"value": "NULL",
|
||||
"keyword": "NULL",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 116
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 120
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 121
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'testdb'",
|
||||
"value": "testdb",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 122
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 130
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 131
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'Descrizione test'",
|
||||
"value": "Descrizione test",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 132
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 150
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 151
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "NOW",
|
||||
"value": "NOW",
|
||||
"keyword": "NOW",
|
||||
"type": 1,
|
||||
"flags": 33,
|
||||
"position": 152
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 155
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 156
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 157
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 158
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'mySQL'",
|
||||
"value": "mySQL",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 159
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 166
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 167
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "''",
|
||||
"value": "",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 168
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 170
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 171
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "1",
|
||||
"value": 1,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 172
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 173
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 174
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 54,
|
||||
"idx": 54
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\InsertStatement",
|
||||
"into": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\IntoKeyword",
|
||||
"type": null,
|
||||
"dest": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "tbproject",
|
||||
"column": null,
|
||||
"expr": "tbproject",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"columns": [
|
||||
"id",
|
||||
"name",
|
||||
"description",
|
||||
"create_dt",
|
||||
"dbtype",
|
||||
"useclause",
|
||||
"sync_comments"
|
||||
],
|
||||
"values": null,
|
||||
"fields_options": null,
|
||||
"fields_keyword": null,
|
||||
"lines_options": null
|
||||
},
|
||||
"values": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\ArrayObj",
|
||||
"raw": [
|
||||
"NULL",
|
||||
"'testdb'",
|
||||
"'Descrizione test'",
|
||||
"NOW()",
|
||||
"'mySQL'",
|
||||
"''",
|
||||
"1"
|
||||
],
|
||||
"values": [
|
||||
"NULL",
|
||||
"testdb",
|
||||
"Descrizione test",
|
||||
"NOW()",
|
||||
"mySQL",
|
||||
"",
|
||||
"1"
|
||||
]
|
||||
}
|
||||
],
|
||||
"set": null,
|
||||
"select": null,
|
||||
"with": null,
|
||||
"onDuplicateSet": null,
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": []
|
||||
},
|
||||
"first": 0,
|
||||
"last": 51
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
@@ -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": []
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
SELECT true, FalSe
|
||||
@@ -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": []
|
||||
}
|
||||
}
|
||||
@@ -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": []
|
||||
}
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
SELECT /**/ 1
|
||||
SELECT /*+*/ 1
|
||||
SELECT /***/ 1
|
||||
SELECT /** */ 1
|
||||
SELECT /* **/ 1
|
||||
+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": []
|
||||
}
|
||||
}
|
||||
@@ -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": []
|
||||
}
|
||||
}
|
||||
@@ -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": []
|
||||
}
|
||||
}
|
||||
@@ -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": []
|
||||
}
|
||||
}
|
||||
@@ -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": []
|
||||
}
|
||||
}
|
||||
@@ -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
@@ -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": []
|
||||
}
|
||||
}
|
||||
@@ -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": []
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user