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 @@
|
||||
SELECT 1;
|
||||
@@ -0,0 +1,115 @@
|
||||
{
|
||||
"query": "SELECT 1;",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "SELECT 1;",
|
||||
"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": "1",
|
||||
"value": 1,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 8
|
||||
},
|
||||
{
|
||||
"@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\\SelectStatement",
|
||||
"expr": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": null,
|
||||
"expr": "1",
|
||||
"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": 2
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
(SELECT 1);((SELECT 2));
|
||||
@@ -0,0 +1,240 @@
|
||||
{
|
||||
"query": "(SELECT 1);((SELECT 2));",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "(SELECT 1);((SELECT 2));",
|
||||
"len": 24,
|
||||
"last": 24,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 1
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 7
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "1",
|
||||
"value": 1,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 8
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 9
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"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": 2,
|
||||
"flags": 16,
|
||||
"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": "2",
|
||||
"value": 2,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 22
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 23
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 15,
|
||||
"idx": 15
|
||||
},
|
||||
"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
|
||||
}
|
||||
],
|
||||
"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": 4
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\SelectStatement",
|
||||
"expr": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": null,
|
||||
"expr": "2",
|
||||
"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": 5,
|
||||
"last": 12
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
ALTER TABLE `actor`
|
||||
ADD PRIMARY KEY (`actor_id`),
|
||||
ADD KEY `idx_actor_last_name` (`last_name`);
|
||||
+371
@@ -0,0 +1,371 @@
|
||||
{
|
||||
"query": "ALTER TABLE `actor`\n ADD PRIMARY KEY (`actor_id`),\n ADD KEY `idx_actor_last_name` (`last_name`);",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER TABLE `actor`\n ADD PRIMARY KEY (`actor_id`),\n ADD KEY `idx_actor_last_name` (`last_name`);",
|
||||
"len": 102,
|
||||
"last": 102,
|
||||
"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": "`actor`",
|
||||
"value": "actor",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 19
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ADD",
|
||||
"value": "ADD",
|
||||
"keyword": "ADD",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 24
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 27
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "PRIMARY KEY",
|
||||
"value": "PRIMARY KEY",
|
||||
"keyword": "PRIMARY KEY",
|
||||
"type": 1,
|
||||
"flags": 23,
|
||||
"position": 28
|
||||
},
|
||||
{
|
||||
"@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": "`actor_id`",
|
||||
"value": "actor_id",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 51
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 52
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 53
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ADD",
|
||||
"value": "ADD",
|
||||
"keyword": "ADD",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 58
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 61
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "KEY",
|
||||
"value": "KEY",
|
||||
"keyword": "KEY",
|
||||
"type": 1,
|
||||
"flags": 19,
|
||||
"position": 62
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 65
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`idx_actor_last_name`",
|
||||
"value": "idx_actor_last_name",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 66
|
||||
},
|
||||
{
|
||||
"@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": 16,
|
||||
"position": 88
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`last_name`",
|
||||
"value": "last_name",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 89
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 100
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 101
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 26,
|
||||
"idx": 26
|
||||
},
|
||||
"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": "ADD",
|
||||
"2": "PRIMARY KEY"
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": [
|
||||
{
|
||||
"@type": "@12"
|
||||
},
|
||||
{
|
||||
"@type": "@13"
|
||||
},
|
||||
{
|
||||
"@type": "@14"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"@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_actor_last_name`",
|
||||
"value": "idx_actor_last_name"
|
||||
}
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": [
|
||||
{
|
||||
"@type": "@23"
|
||||
},
|
||||
{
|
||||
"@type": "@24"
|
||||
},
|
||||
{
|
||||
"@type": "@25"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "TABLE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 24
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER TABLE `database`.`table` MODIFY `field` INT(11) AUTO_INCREMENT PRIMARY KEY;
|
||||
+316
@@ -0,0 +1,316 @@
|
||||
{
|
||||
"query": "ALTER TABLE `database`.`table` MODIFY `field` INT(11) AUTO_INCREMENT PRIMARY KEY;",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER TABLE `database`.`table` MODIFY `field` INT(11) AUTO_INCREMENT PRIMARY KEY;",
|
||||
"len": 81,
|
||||
"last": 81,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ALTER",
|
||||
"value": "ALTER",
|
||||
"keyword": "ALTER",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 5
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "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": "`database`",
|
||||
"value": "database",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ".",
|
||||
"value": ".",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 22
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`table`",
|
||||
"value": "table",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 23
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 30
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "MODIFY",
|
||||
"value": "MODIFY",
|
||||
"keyword": "MODIFY",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 31
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 37
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`field`",
|
||||
"value": "field",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 38
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 45
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INT",
|
||||
"value": "INT",
|
||||
"keyword": "INT",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 46
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 49
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "11",
|
||||
"value": 11,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 50
|
||||
},
|
||||
{
|
||||
"@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": "AUTO_INCREMENT",
|
||||
"value": "AUTO_INCREMENT",
|
||||
"keyword": "AUTO_INCREMENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 54
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 68
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "PRIMARY KEY",
|
||||
"value": "PRIMARY KEY",
|
||||
"keyword": "PRIMARY KEY",
|
||||
"type": 1,
|
||||
"flags": 23,
|
||||
"position": 69
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 80
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 22,
|
||||
"idx": 22
|
||||
},
|
||||
"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": "database",
|
||||
"table": "table",
|
||||
"column": null,
|
||||
"expr": "`database`.`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": "field",
|
||||
"expr": "`field`",
|
||||
"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"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "TABLE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 20
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER TABLE `actor` ADD `last_update2` SET ('value1','value2','value3') NOT NULL AFTER last_update
|
||||
+346
@@ -0,0 +1,346 @@
|
||||
{
|
||||
"query": "ALTER TABLE `actor` ADD `last_update2` SET ('value1','value2','value3') NOT NULL AFTER last_update",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER TABLE `actor` ADD `last_update2` SET ('value1','value2','value3') NOT NULL AFTER last_update",
|
||||
"len": 98,
|
||||
"last": 98,
|
||||
"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": "`actor`",
|
||||
"value": "actor",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 19
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ADD",
|
||||
"value": "ADD",
|
||||
"keyword": "ADD",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 23
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`last_update2`",
|
||||
"value": "last_update2",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 24
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 38
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SET",
|
||||
"value": "SET",
|
||||
"keyword": "SET",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 39
|
||||
},
|
||||
{
|
||||
"@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": "'value1'",
|
||||
"value": "value1",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 44
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 52
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'value2'",
|
||||
"value": "value2",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 53
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 61
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'value3'",
|
||||
"value": "value3",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 62
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 70
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 71
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "NOT NULL",
|
||||
"value": "NOT NULL",
|
||||
"keyword": "NOT NULL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 72
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 80
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "AFTER",
|
||||
"value": "AFTER",
|
||||
"keyword": "AFTER",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 81
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 86
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "last_update",
|
||||
"value": "last_update",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 87
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 26,
|
||||
"idx": 26
|
||||
},
|
||||
"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": "ADD"
|
||||
}
|
||||
},
|
||||
"field": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": "last_update2",
|
||||
"expr": "`last_update2`",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"partitions": null,
|
||||
"unknown": [
|
||||
{
|
||||
"@type": "@12"
|
||||
},
|
||||
{
|
||||
"@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": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER TABLE actor ALTER last_update2 SET DEFAULT 'value1';
|
||||
+250
@@ -0,0 +1,250 @@
|
||||
{
|
||||
"query": "ALTER TABLE actor ALTER last_update2 SET DEFAULT 'value1';",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER TABLE actor ALTER last_update2 SET DEFAULT 'value1';",
|
||||
"len": 58,
|
||||
"last": 58,
|
||||
"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": "actor",
|
||||
"value": "actor",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 17
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ALTER",
|
||||
"value": "ALTER",
|
||||
"keyword": "ALTER",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 18
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 23
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "last_update2",
|
||||
"value": "last_update2",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 24
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 36
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SET",
|
||||
"value": "SET",
|
||||
"keyword": "SET",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 37
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "DEFAULT",
|
||||
"value": "DEFAULT",
|
||||
"keyword": "DEFAULT",
|
||||
"type": 1,
|
||||
"flags": 35,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 48
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'value1'",
|
||||
"value": "value1",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 49
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 57
|
||||
},
|
||||
{
|
||||
"@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": "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": "ALTER"
|
||||
}
|
||||
},
|
||||
"field": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": "last_update2",
|
||||
"expr": "last_update2",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"partitions": null,
|
||||
"unknown": [
|
||||
{
|
||||
"@type": "@12"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "TABLE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 15
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER TABLE `actor` ADD `last_update2` SET ('value1','value2','value3')
|
||||
+277
@@ -0,0 +1,277 @@
|
||||
{
|
||||
"query": "ALTER TABLE `actor` ADD `last_update2` SET ('value1','value2','value3')",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER TABLE `actor` ADD `last_update2` SET ('value1','value2','value3')",
|
||||
"len": 71,
|
||||
"last": 71,
|
||||
"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": "`actor`",
|
||||
"value": "actor",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 19
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ADD",
|
||||
"value": "ADD",
|
||||
"keyword": "ADD",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 23
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`last_update2`",
|
||||
"value": "last_update2",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 24
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 38
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SET",
|
||||
"value": "SET",
|
||||
"keyword": "SET",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 39
|
||||
},
|
||||
{
|
||||
"@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": "'value1'",
|
||||
"value": "value1",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 44
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 52
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'value2'",
|
||||
"value": "value2",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 53
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 61
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'value3'",
|
||||
"value": "value3",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 62
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 70
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 20,
|
||||
"idx": 21
|
||||
},
|
||||
"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": "ADD"
|
||||
}
|
||||
},
|
||||
"field": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": "last_update2",
|
||||
"expr": "`last_update2`",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"partitions": null,
|
||||
"unknown": [
|
||||
{
|
||||
"@type": "@12"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "TABLE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 20
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER TABLE `table` ADD UNIQUE KEY `functional_index` (`field1`,`field2`, (IFNULL(`field3`,0)));
|
||||
+412
@@ -0,0 +1,412 @@
|
||||
{
|
||||
"query": "ALTER TABLE `table` ADD UNIQUE KEY `functional_index` (`field1`,`field2`, (IFNULL(`field3`,0)));\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER TABLE `table` ADD UNIQUE KEY `functional_index` (`field1`,`field2`, (IFNULL(`field3`,0)));\n",
|
||||
"len": 97,
|
||||
"last": 97,
|
||||
"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": "`table`",
|
||||
"value": "table",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 19
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ADD",
|
||||
"value": "ADD",
|
||||
"keyword": "ADD",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 23
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "UNIQUE KEY",
|
||||
"value": "UNIQUE KEY",
|
||||
"keyword": "UNIQUE KEY",
|
||||
"type": 1,
|
||||
"flags": 23,
|
||||
"position": 24
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 34
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`functional_index`",
|
||||
"value": "functional_index",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@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": 16,
|
||||
"position": 54
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`field1`",
|
||||
"value": "field1",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 55
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 63
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`field2`",
|
||||
"value": "field2",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 64
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 72
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 73
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 74
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "IFNULL",
|
||||
"value": "IFNULL",
|
||||
"keyword": "IFNULL",
|
||||
"type": 1,
|
||||
"flags": 33,
|
||||
"position": 75
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 81
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`field3`",
|
||||
"value": "field3",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 82
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 90
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "0",
|
||||
"value": 0,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 91
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 92
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 93
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 94
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 95
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 96
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 30,
|
||||
"idx": 30
|
||||
},
|
||||
"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": "table",
|
||||
"column": null,
|
||||
"expr": "`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": "ADD"
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": [
|
||||
{
|
||||
"@type": "@10"
|
||||
},
|
||||
{
|
||||
"@type": "@11"
|
||||
},
|
||||
{
|
||||
"@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"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "TABLE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 27
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
ALTER /* */ TABLE /* */ table
|
||||
CONVERT /* */ TO /* */ CHARACTER /* */ SET /* */ utf8;
|
||||
+357
@@ -0,0 +1,357 @@
|
||||
{
|
||||
"query": "ALTER /* */ TABLE /* */ table\nCONVERT /* */ TO /* */ CHARACTER /* */ SET /* */ utf8;",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER /* */ TABLE /* */ table\nCONVERT /* */ TO /* */ CHARACTER /* */ SET /* */ utf8;",
|
||||
"len": 84,
|
||||
"last": 84,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ALTER",
|
||||
"value": "ALTER",
|
||||
"keyword": "ALTER",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 5
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "/* */",
|
||||
"value": "/* */",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 2,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "TABLE",
|
||||
"value": "TABLE",
|
||||
"keyword": "TABLE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 17
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "/* */",
|
||||
"value": "/* */",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 2,
|
||||
"position": 18
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 23
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "table",
|
||||
"value": "TABLE",
|
||||
"keyword": "TABLE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 24
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 29
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "CONVERT",
|
||||
"value": "CONVERT",
|
||||
"keyword": "CONVERT",
|
||||
"type": 1,
|
||||
"flags": 35,
|
||||
"position": 30
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 37
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "/* */",
|
||||
"value": "/* */",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 2,
|
||||
"position": 38
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "TO",
|
||||
"value": "TO",
|
||||
"keyword": "TO",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 44
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 46
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "/* */",
|
||||
"value": "/* */",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 2,
|
||||
"position": 47
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 52
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "CHARACTER",
|
||||
"value": "CHARACTER",
|
||||
"keyword": "CHARACTER",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 53
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 62
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "/* */",
|
||||
"value": "/* */",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 2,
|
||||
"position": 63
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"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": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 72
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "/* */",
|
||||
"value": "/* */",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 2,
|
||||
"position": 73
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 78
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "utf8",
|
||||
"value": "utf8",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 79
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 83
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 29,
|
||||
"idx": 29
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
|
||||
"table": 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": {
|
||||
"3": {
|
||||
"name": "TO",
|
||||
"equals": false,
|
||||
"expr": "CHARACTER",
|
||||
"value": "CHARACTER"
|
||||
}
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "TABLE",
|
||||
"14": "TABLE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 27
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": [
|
||||
[
|
||||
"This option conflicts with \"TABLE\".",
|
||||
{
|
||||
"@type": "@10"
|
||||
},
|
||||
0
|
||||
],
|
||||
[
|
||||
"A new statement was found, but no delimiter between it and the previous one.",
|
||||
{
|
||||
"@type": "@24"
|
||||
},
|
||||
0
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
ALTER TABLE `tbl` CHANGE `uid` `uid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT
|
||||
|
||||
ALTER TABLE `tbl` CHANGE `field_1` `field_2` INT( 10 ) UNSIGNED NOT NULL
|
||||
+579
@@ -0,0 +1,579 @@
|
||||
{
|
||||
"query": "ALTER TABLE `tbl` CHANGE `uid` `uid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT\n\nALTER TABLE `tbl` CHANGE `field_1` `field_2` INT( 10 ) UNSIGNED NOT NULL",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER TABLE `tbl` CHANGE `uid` `uid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT\n\nALTER TABLE `tbl` CHANGE `field_1` `field_2` INT( 10 ) UNSIGNED NOT NULL",
|
||||
"len": 153,
|
||||
"last": 153,
|
||||
"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": "`tbl`",
|
||||
"value": "tbl",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 17
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "CHANGE",
|
||||
"value": "CHANGE",
|
||||
"keyword": "CHANGE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 18
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 24
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`uid`",
|
||||
"value": "uid",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 25
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 30
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`uid`",
|
||||
"value": "uid",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 31
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 36
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INT",
|
||||
"value": "INT",
|
||||
"keyword": "INT",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 37
|
||||
},
|
||||
{
|
||||
"@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": "10",
|
||||
"value": 10,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 44
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 45
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 46
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "UNSIGNED",
|
||||
"value": "UNSIGNED",
|
||||
"keyword": "UNSIGNED",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 47
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 55
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "NOT NULL",
|
||||
"value": "NOT NULL",
|
||||
"keyword": "NOT NULL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 56
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 64
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "AUTO_INCREMENT",
|
||||
"value": "AUTO_INCREMENT",
|
||||
"keyword": "AUTO_INCREMENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 65
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 79
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ALTER",
|
||||
"value": "ALTER",
|
||||
"keyword": "ALTER",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 81
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 86
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "TABLE",
|
||||
"value": "TABLE",
|
||||
"keyword": "TABLE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 87
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 92
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`tbl`",
|
||||
"value": "tbl",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 93
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 98
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "CHANGE",
|
||||
"value": "CHANGE",
|
||||
"keyword": "CHANGE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 99
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 105
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`field_1`",
|
||||
"value": "field_1",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 106
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 115
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`field_2`",
|
||||
"value": "field_2",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 116
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 125
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INT",
|
||||
"value": "INT",
|
||||
"keyword": "INT",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 126
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 129
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 130
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "10",
|
||||
"value": 10,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 131
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 133
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 134
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 135
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "UNSIGNED",
|
||||
"value": "UNSIGNED",
|
||||
"keyword": "UNSIGNED",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 136
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 144
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "NOT NULL",
|
||||
"value": "NOT NULL",
|
||||
"keyword": "NOT NULL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 145
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 48,
|
||||
"idx": 48
|
||||
},
|
||||
"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": "tbl",
|
||||
"column": null,
|
||||
"expr": "`tbl`",
|
||||
"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"
|
||||
}
|
||||
},
|
||||
"field": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": "uid",
|
||||
"expr": "`uid`",
|
||||
"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"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "TABLE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 47
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": [
|
||||
[
|
||||
"A new statement was found, but no delimiter between it and the previous one.",
|
||||
{
|
||||
"@type": "@27"
|
||||
},
|
||||
0
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER TABLE my_table COMMENT='Comment of table';
|
||||
+188
@@ -0,0 +1,188 @@
|
||||
{
|
||||
"query": "ALTER TABLE my_table COMMENT='Comment of table';",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER TABLE my_table COMMENT='Comment of table';",
|
||||
"len": 48,
|
||||
"last": 48,
|
||||
"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": 0,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "COMMENT",
|
||||
"value": "COMMENT",
|
||||
"keyword": "COMMENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 28
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'Comment of table'",
|
||||
"value": "Comment of table",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 29
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 47
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 11,
|
||||
"idx": 11
|
||||
},
|
||||
"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": {
|
||||
"name": "COMMENT",
|
||||
"equals": true,
|
||||
"expr": "'Comment of table'",
|
||||
"value": "Comment of table"
|
||||
}
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "TABLE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 9
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER DATABASE `abc` CHARACTER SET = 'utf8'
|
||||
+197
@@ -0,0 +1,197 @@
|
||||
{
|
||||
"query": "ALTER DATABASE `abc` CHARACTER SET = 'utf8'",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER DATABASE `abc` CHARACTER SET = 'utf8'",
|
||||
"len": 43,
|
||||
"last": 43,
|
||||
"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": "DATABASE",
|
||||
"value": "DATABASE",
|
||||
"keyword": "DATABASE",
|
||||
"type": 1,
|
||||
"flags": 35,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 14
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`abc`",
|
||||
"value": "abc",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 15
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "CHARACTER SET",
|
||||
"value": "CHARACTER SET",
|
||||
"keyword": "CHARACTER SET",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 34
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 36
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'utf8'",
|
||||
"value": "utf8",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 37
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 12,
|
||||
"idx": 12
|
||||
},
|
||||
"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": "abc",
|
||||
"column": null,
|
||||
"expr": "`abc`",
|
||||
"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": {
|
||||
"name": "CHARACTER SET",
|
||||
"equals": true,
|
||||
"expr": "'utf8'",
|
||||
"value": "utf8"
|
||||
}
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "DATABASE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 11
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER VIEW `abc` AS SELECT `a` FROM `b`
|
||||
+253
@@ -0,0 +1,253 @@
|
||||
{
|
||||
"query": "ALTER VIEW `abc` AS SELECT `a` FROM `b`",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER VIEW `abc` AS SELECT `a` FROM `b`",
|
||||
"len": 39,
|
||||
"last": 39,
|
||||
"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": "VIEW",
|
||||
"value": "VIEW",
|
||||
"keyword": "VIEW",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 10
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`abc`",
|
||||
"value": "abc",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@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": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 26
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`a`",
|
||||
"value": "a",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 27
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 30
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "FROM",
|
||||
"value": "FROM",
|
||||
"keyword": "FROM",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 31
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`b`",
|
||||
"value": "b",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 36
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 16,
|
||||
"idx": 16
|
||||
},
|
||||
"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": "abc",
|
||||
"column": null,
|
||||
"expr": "`abc`",
|
||||
"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": "AS"
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": [
|
||||
{
|
||||
"@type": "@9"
|
||||
},
|
||||
{
|
||||
"@type": "@10"
|
||||
},
|
||||
{
|
||||
"@type": "@11"
|
||||
},
|
||||
{
|
||||
"@type": "@12"
|
||||
},
|
||||
{
|
||||
"@type": "@13"
|
||||
},
|
||||
{
|
||||
"@type": "@14"
|
||||
},
|
||||
{
|
||||
"@type": "@15"
|
||||
},
|
||||
{
|
||||
"@type": "@16"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "VIEW"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 15
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER TABLE `tbl` CHANGE `uid` `uid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT, CHANGE `field_1` `field_2` INT( 10 ) UNSIGNED NOT NULL
|
||||
+595
@@ -0,0 +1,595 @@
|
||||
{
|
||||
"query": "ALTER TABLE `tbl` CHANGE `uid` `uid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT, CHANGE `field_1` `field_2` INT( 10 ) UNSIGNED NOT NULL",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER TABLE `tbl` CHANGE `uid` `uid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT, CHANGE `field_1` `field_2` INT( 10 ) UNSIGNED NOT NULL",
|
||||
"len": 135,
|
||||
"last": 135,
|
||||
"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": "`tbl`",
|
||||
"value": "tbl",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 17
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "CHANGE",
|
||||
"value": "CHANGE",
|
||||
"keyword": "CHANGE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 18
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 24
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`uid`",
|
||||
"value": "uid",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 25
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 30
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`uid`",
|
||||
"value": "uid",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 31
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 36
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INT",
|
||||
"value": "INT",
|
||||
"keyword": "INT",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 37
|
||||
},
|
||||
{
|
||||
"@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": "10",
|
||||
"value": 10,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 44
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 45
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 46
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "UNSIGNED",
|
||||
"value": "UNSIGNED",
|
||||
"keyword": "UNSIGNED",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 47
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 55
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "NOT NULL",
|
||||
"value": "NOT NULL",
|
||||
"keyword": "NOT NULL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 56
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 64
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "AUTO_INCREMENT",
|
||||
"value": "AUTO_INCREMENT",
|
||||
"keyword": "AUTO_INCREMENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 65
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ",",
|
||||
"value": ",",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 79
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 80
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "CHANGE",
|
||||
"value": "CHANGE",
|
||||
"keyword": "CHANGE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 81
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 87
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`field_1`",
|
||||
"value": "field_1",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 88
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 97
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`field_2`",
|
||||
"value": "field_2",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 98
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 107
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INT",
|
||||
"value": "INT",
|
||||
"keyword": "INT",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 108
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 111
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 112
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "10",
|
||||
"value": 10,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 113
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 115
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ")",
|
||||
"value": ")",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 116
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 117
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "UNSIGNED",
|
||||
"value": "UNSIGNED",
|
||||
"keyword": "UNSIGNED",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 118
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 126
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "NOT NULL",
|
||||
"value": "NOT NULL",
|
||||
"keyword": "NOT NULL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 127
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 43,
|
||||
"idx": 43
|
||||
},
|
||||
"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": "tbl",
|
||||
"column": null,
|
||||
"expr": "`tbl`",
|
||||
"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"
|
||||
}
|
||||
},
|
||||
"field": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": "uid",
|
||||
"expr": "`uid`",
|
||||
"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": "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"
|
||||
}
|
||||
},
|
||||
"field": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": "field_1",
|
||||
"expr": "`field_1`",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"partitions": null,
|
||||
"unknown": [
|
||||
{
|
||||
"@type": "@32"
|
||||
},
|
||||
{
|
||||
"@type": "@33"
|
||||
},
|
||||
{
|
||||
"@type": "@34"
|
||||
},
|
||||
{
|
||||
"@type": "@35"
|
||||
},
|
||||
{
|
||||
"@type": "@36"
|
||||
},
|
||||
{
|
||||
"@type": "@37"
|
||||
},
|
||||
{
|
||||
"@type": "@38"
|
||||
},
|
||||
{
|
||||
"@type": "@39"
|
||||
},
|
||||
{
|
||||
"@type": "@40"
|
||||
},
|
||||
{
|
||||
"@type": "@41"
|
||||
},
|
||||
{
|
||||
"@type": "@42"
|
||||
},
|
||||
{
|
||||
"@type": "@43"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "TABLE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 42
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER TABLE `api_tab_user` CHANGE `rank_id` `rank_id` INT(4) NOT NULL DEFAULT '4';
|
||||
+346
@@ -0,0 +1,346 @@
|
||||
{
|
||||
"query": "ALTER TABLE `api_tab_user` CHANGE `rank_id` `rank_id` INT(4) NOT NULL DEFAULT '4';",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER TABLE `api_tab_user` CHANGE `rank_id` `rank_id` INT(4) NOT NULL DEFAULT '4';",
|
||||
"len": 82,
|
||||
"last": 82,
|
||||
"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": "`api_tab_user`",
|
||||
"value": "api_tab_user",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 26
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "CHANGE",
|
||||
"value": "CHANGE",
|
||||
"keyword": "CHANGE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 27
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 33
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`rank_id`",
|
||||
"value": "rank_id",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 34
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`rank_id`",
|
||||
"value": "rank_id",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 44
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 53
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INT",
|
||||
"value": "INT",
|
||||
"keyword": "INT",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 54
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 57
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "4",
|
||||
"value": 4,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 58
|
||||
},
|
||||
{
|
||||
"@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": "NOT NULL",
|
||||
"value": "NOT NULL",
|
||||
"keyword": "NOT NULL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 61
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 69
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "DEFAULT",
|
||||
"value": "DEFAULT",
|
||||
"keyword": "DEFAULT",
|
||||
"type": 1,
|
||||
"flags": 35,
|
||||
"position": 70
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 77
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'4'",
|
||||
"value": "4",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 78
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 81
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 24,
|
||||
"idx": 24
|
||||
},
|
||||
"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": "api_tab_user",
|
||||
"column": null,
|
||||
"expr": "`api_tab_user`",
|
||||
"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"
|
||||
}
|
||||
},
|
||||
"field": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": "rank_id",
|
||||
"expr": "`rank_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": "@22"
|
||||
},
|
||||
{
|
||||
"@type": "@23"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "TABLE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 22
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER TABLE place CHANGE COLUMN plc_location_type gplc_location_type ENUM('LOCATION') CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NOT NULL;
|
||||
+413
@@ -0,0 +1,413 @@
|
||||
{
|
||||
"query": "ALTER TABLE place CHANGE COLUMN plc_location_type gplc_location_type ENUM('LOCATION') CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NOT NULL;",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER TABLE place CHANGE COLUMN plc_location_type gplc_location_type ENUM('LOCATION') CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NOT NULL;",
|
||||
"len": 142,
|
||||
"last": 142,
|
||||
"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": "place",
|
||||
"value": "place",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 17
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "CHANGE",
|
||||
"value": "CHANGE",
|
||||
"keyword": "CHANGE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 18
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 24
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "COLUMN",
|
||||
"value": "COLUMN",
|
||||
"keyword": "COLUMN",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 25
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 31
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "plc_location_type",
|
||||
"value": "plc_location_type",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 32
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 49
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "gplc_location_type",
|
||||
"value": "gplc_location_type",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 50
|
||||
},
|
||||
{
|
||||
"@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": "'LOCATION'",
|
||||
"value": "LOCATION",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 74
|
||||
},
|
||||
{
|
||||
"@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": "CHARACTER SET",
|
||||
"value": "CHARACTER SET",
|
||||
"keyword": "CHARACTER SET",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 86
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 99
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'utf8'",
|
||||
"value": "utf8",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 100
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 106
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "COLLATE",
|
||||
"value": "COLLATE",
|
||||
"keyword": "COLLATE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 107
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 114
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'utf8_unicode_ci'",
|
||||
"value": "utf8_unicode_ci",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 115
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 132
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "NOT NULL",
|
||||
"value": "NOT NULL",
|
||||
"keyword": "NOT NULL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 133
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 141
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 30,
|
||||
"idx": 30
|
||||
},
|
||||
"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": "place",
|
||||
"column": null,
|
||||
"expr": "place",
|
||||
"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": "plc_location_type",
|
||||
"expr": "plc_location_type",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"@type": "@27"
|
||||
},
|
||||
{
|
||||
"@type": "@28"
|
||||
},
|
||||
{
|
||||
"@type": "@29"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "TABLE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 28
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
-- missing comma between alter operations
|
||||
ALTER TABLE `tbl` CHANGE `uid` `uid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT CHANGE `field_1` `field_2` INT( 10 ) UNSIGNED NOT NULL
|
||||
+543
@@ -0,0 +1,543 @@
|
||||
{
|
||||
"query": "-- missing comma between alter operations\nALTER TABLE `tbl` CHANGE `uid` `uid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT CHANGE `field_1` `field_2` INT( 10 ) UNSIGNED NOT NULL",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "-- missing comma between alter operations\nALTER TABLE `tbl` CHANGE `uid` `uid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT CHANGE `field_1` `field_2` INT( 10 ) UNSIGNED NOT NULL",
|
||||
"len": 176,
|
||||
"last": 176,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "-- missing comma between alter operations",
|
||||
"value": "-- missing comma between alter operations",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 4,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ALTER",
|
||||
"value": "ALTER",
|
||||
"keyword": "ALTER",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 47
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "TABLE",
|
||||
"value": "TABLE",
|
||||
"keyword": "TABLE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 48
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 53
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`tbl`",
|
||||
"value": "tbl",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 54
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 59
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "CHANGE",
|
||||
"value": "CHANGE",
|
||||
"keyword": "CHANGE",
|
||||
"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": "`uid`",
|
||||
"value": "uid",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 67
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 72
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`uid`",
|
||||
"value": "uid",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 73
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 78
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INT",
|
||||
"value": "INT",
|
||||
"keyword": "INT",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 79
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 82
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 83
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "10",
|
||||
"value": 10,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"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": 16,
|
||||
"position": 87
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 88
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "UNSIGNED",
|
||||
"value": "UNSIGNED",
|
||||
"keyword": "UNSIGNED",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 89
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 97
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "NOT NULL",
|
||||
"value": "NOT NULL",
|
||||
"keyword": "NOT NULL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 98
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 106
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "AUTO_INCREMENT",
|
||||
"value": "AUTO_INCREMENT",
|
||||
"keyword": "AUTO_INCREMENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 107
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 121
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "CHANGE",
|
||||
"value": "CHANGE",
|
||||
"keyword": "CHANGE",
|
||||
"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": "`field_1`",
|
||||
"value": "field_1",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 129
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 138
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`field_2`",
|
||||
"value": "field_2",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 139
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 148
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INT",
|
||||
"value": "INT",
|
||||
"keyword": "INT",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 149
|
||||
},
|
||||
{
|
||||
"@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": "10",
|
||||
"value": 10,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 154
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"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": "UNSIGNED",
|
||||
"value": "UNSIGNED",
|
||||
"keyword": "UNSIGNED",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 159
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 167
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "NOT NULL",
|
||||
"value": "NOT NULL",
|
||||
"keyword": "NOT NULL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 168
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 44,
|
||||
"idx": 44
|
||||
},
|
||||
"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": "tbl",
|
||||
"column": null,
|
||||
"expr": "`tbl`",
|
||||
"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"
|
||||
}
|
||||
},
|
||||
"field": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": "uid",
|
||||
"expr": "`uid`",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"@type": "@27"
|
||||
},
|
||||
{
|
||||
"@type": "@28"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "TABLE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 43
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": [
|
||||
[
|
||||
"Missing comma before start of a new alter operation.",
|
||||
{
|
||||
"@type": "@29"
|
||||
},
|
||||
0
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
-- missing comma between alter operations
|
||||
ALTER TABLE tb_foo CHANGE inmsg inmsg date NULL AFTER outmsg2 CHANGE inmsg2 inmsg2 time NULL AFTER inmsg;
|
||||
+474
@@ -0,0 +1,474 @@
|
||||
{
|
||||
"query": "-- missing comma between alter operations\nALTER TABLE tb_foo CHANGE inmsg inmsg date NULL AFTER outmsg2 CHANGE inmsg2 inmsg2 time NULL AFTER inmsg;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "-- missing comma between alter operations\nALTER TABLE tb_foo CHANGE inmsg inmsg date NULL AFTER outmsg2 CHANGE inmsg2 inmsg2 time NULL AFTER inmsg;\n",
|
||||
"len": 148,
|
||||
"last": 148,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "-- missing comma between alter operations",
|
||||
"value": "-- missing comma between alter operations",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 4,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ALTER",
|
||||
"value": "ALTER",
|
||||
"keyword": "ALTER",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 47
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "TABLE",
|
||||
"value": "TABLE",
|
||||
"keyword": "TABLE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 48
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 53
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "tb_foo",
|
||||
"value": "tb_foo",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 54
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 60
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "CHANGE",
|
||||
"value": "CHANGE",
|
||||
"keyword": "CHANGE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 61
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 67
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "inmsg",
|
||||
"value": "inmsg",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 68
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 73
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "inmsg",
|
||||
"value": "inmsg",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 74
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 79
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "date",
|
||||
"value": "date",
|
||||
"keyword": "DATE",
|
||||
"type": 1,
|
||||
"flags": 41,
|
||||
"position": 80
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 84
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "NULL",
|
||||
"value": "NULL",
|
||||
"keyword": "NULL",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 85
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 89
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "AFTER",
|
||||
"value": "AFTER",
|
||||
"keyword": "AFTER",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 90
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 95
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "outmsg2",
|
||||
"value": "outmsg2",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 96
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 103
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "CHANGE",
|
||||
"value": "CHANGE",
|
||||
"keyword": "CHANGE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 104
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 110
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "inmsg2",
|
||||
"value": "inmsg2",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 111
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 117
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "inmsg2",
|
||||
"value": "inmsg2",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 118
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 124
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "time",
|
||||
"value": "time",
|
||||
"keyword": "TIME",
|
||||
"type": 1,
|
||||
"flags": 41,
|
||||
"position": 125
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 129
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "NULL",
|
||||
"value": "NULL",
|
||||
"keyword": "NULL",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 130
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 134
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "AFTER",
|
||||
"value": "AFTER",
|
||||
"keyword": "AFTER",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 135
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 140
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "inmsg",
|
||||
"value": "inmsg",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 141
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 146
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 147
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 38,
|
||||
"idx": 38
|
||||
},
|
||||
"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": "tb_foo",
|
||||
"column": null,
|
||||
"expr": "tb_foo",
|
||||
"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"
|
||||
}
|
||||
},
|
||||
"field": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": "inmsg",
|
||||
"expr": "inmsg",
|
||||
"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"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "TABLE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 35
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": [
|
||||
[
|
||||
"Missing comma before start of a new alter operation.",
|
||||
{
|
||||
"@type": "@24"
|
||||
},
|
||||
0
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
-- missing comma between alter operations
|
||||
ALTER TABLE `database`.`table` MODIFY `field` INT(11) AUTO_INCREMENT PRIMARY KEY;
|
||||
+343
@@ -0,0 +1,343 @@
|
||||
{
|
||||
"query": "-- missing comma between alter operations\nALTER TABLE `database`.`table` MODIFY `field` INT(11) AUTO_INCREMENT PRIMARY KEY;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "-- missing comma between alter operations\nALTER TABLE `database`.`table` MODIFY `field` INT(11) AUTO_INCREMENT PRIMARY KEY;\n",
|
||||
"len": 124,
|
||||
"last": 124,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "-- missing comma between alter operations",
|
||||
"value": "-- missing comma between alter operations",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 4,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ALTER",
|
||||
"value": "ALTER",
|
||||
"keyword": "ALTER",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 47
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "TABLE",
|
||||
"value": "TABLE",
|
||||
"keyword": "TABLE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 48
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 53
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`database`",
|
||||
"value": "database",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 54
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ".",
|
||||
"value": ".",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 64
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`table`",
|
||||
"value": "table",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 65
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 72
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "MODIFY",
|
||||
"value": "MODIFY",
|
||||
"keyword": "MODIFY",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 73
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 79
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`field`",
|
||||
"value": "field",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 80
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 87
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INT",
|
||||
"value": "INT",
|
||||
"keyword": "INT",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 88
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "(",
|
||||
"value": "(",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 91
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "11",
|
||||
"value": 11,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 92
|
||||
},
|
||||
{
|
||||
"@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": "AUTO_INCREMENT",
|
||||
"value": "AUTO_INCREMENT",
|
||||
"keyword": "AUTO_INCREMENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 96
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 110
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "PRIMARY KEY",
|
||||
"value": "PRIMARY KEY",
|
||||
"keyword": "PRIMARY KEY",
|
||||
"type": 1,
|
||||
"flags": 23,
|
||||
"position": 111
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 122
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 123
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 25,
|
||||
"idx": 25
|
||||
},
|
||||
"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": "database",
|
||||
"table": "table",
|
||||
"column": null,
|
||||
"expr": "`database`.`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": "field",
|
||||
"expr": "`field`",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"partitions": null,
|
||||
"unknown": [
|
||||
{
|
||||
"@type": "@16"
|
||||
},
|
||||
{
|
||||
"@type": "@17"
|
||||
},
|
||||
{
|
||||
"@type": "@18"
|
||||
},
|
||||
{
|
||||
"@type": "@19"
|
||||
},
|
||||
{
|
||||
"@type": "@20"
|
||||
},
|
||||
{
|
||||
"@type": "@21"
|
||||
},
|
||||
{
|
||||
"@type": "@22"
|
||||
},
|
||||
{
|
||||
"@type": "@23"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "TABLE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 22
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER TABLE actor ALTER last_update2 SET DEFAULT value1';
|
||||
+260
@@ -0,0 +1,260 @@
|
||||
{
|
||||
"query": "ALTER TABLE actor ALTER last_update2 SET DEFAULT value1';",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER TABLE actor ALTER last_update2 SET DEFAULT value1';",
|
||||
"len": 57,
|
||||
"last": 58,
|
||||
"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": "actor",
|
||||
"value": "actor",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 17
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ALTER",
|
||||
"value": "ALTER",
|
||||
"keyword": "ALTER",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 18
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 23
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "last_update2",
|
||||
"value": "last_update2",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 24
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 36
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SET",
|
||||
"value": "SET",
|
||||
"keyword": "SET",
|
||||
"type": 1,
|
||||
"flags": 11,
|
||||
"position": 37
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "DEFAULT",
|
||||
"value": "DEFAULT",
|
||||
"keyword": "DEFAULT",
|
||||
"type": 1,
|
||||
"flags": 35,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 48
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "value1",
|
||||
"value": "value1",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 49
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "';",
|
||||
"value": "",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 55
|
||||
},
|
||||
{
|
||||
"@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": "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": "ALTER"
|
||||
}
|
||||
},
|
||||
"field": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": "last_update2",
|
||||
"expr": "last_update2",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"partitions": null,
|
||||
"unknown": [
|
||||
{
|
||||
"@type": "@12"
|
||||
},
|
||||
{
|
||||
"@type": "@17"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "TABLE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 16
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [
|
||||
[
|
||||
"Ending quote ' was expected.",
|
||||
"",
|
||||
57,
|
||||
0
|
||||
]
|
||||
],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER EVENT my_event ENABLE;
|
||||
+174
@@ -0,0 +1,174 @@
|
||||
{
|
||||
"query": "ALTER EVENT my_event ENABLE;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER EVENT my_event ENABLE;\n",
|
||||
"len": 29,
|
||||
"last": 29,
|
||||
"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": "EVENT",
|
||||
"value": "EVENT",
|
||||
"keyword": "EVENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "my_event",
|
||||
"value": "my_event",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ENABLE",
|
||||
"value": "ENABLE",
|
||||
"keyword": "ENABLE",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 27
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 28
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 10,
|
||||
"idx": 10
|
||||
},
|
||||
"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_event",
|
||||
"column": null,
|
||||
"expr": "my_event",
|
||||
"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": {
|
||||
"8": "ENABLE"
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "EVENT"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 7
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER EVENT my_event DISABLE;
|
||||
+174
@@ -0,0 +1,174 @@
|
||||
{
|
||||
"query": "ALTER EVENT my_event DISABLE;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER EVENT my_event DISABLE;\n",
|
||||
"len": 30,
|
||||
"last": 30,
|
||||
"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": "EVENT",
|
||||
"value": "EVENT",
|
||||
"keyword": "EVENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "my_event",
|
||||
"value": "my_event",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "DISABLE",
|
||||
"value": "DISABLE",
|
||||
"keyword": "DISABLE",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 28
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 29
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 10,
|
||||
"idx": 10
|
||||
},
|
||||
"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_event",
|
||||
"column": null,
|
||||
"expr": "my_event",
|
||||
"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": {
|
||||
"8": "DISABLE"
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "EVENT"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 7
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER EVENT my_event DISABLE ON SLAVE;
|
||||
+174
@@ -0,0 +1,174 @@
|
||||
{
|
||||
"query": "ALTER EVENT my_event DISABLE ON SLAVE;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER EVENT my_event DISABLE ON SLAVE;\n",
|
||||
"len": 39,
|
||||
"last": 39,
|
||||
"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": "EVENT",
|
||||
"value": "EVENT",
|
||||
"keyword": "EVENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "my_event",
|
||||
"value": "my_event",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "DISABLE ON SLAVE",
|
||||
"value": "DISABLE ON SLAVE",
|
||||
"keyword": "DISABLE ON SLAVE",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 37
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 38
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 10,
|
||||
"idx": 10
|
||||
},
|
||||
"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_event",
|
||||
"column": null,
|
||||
"expr": "my_event",
|
||||
"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": {
|
||||
"8": "DISABLE ON SLAVE"
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "EVENT"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 7
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER EVENT my_event ON COMPLETION PRESERVE;
|
||||
+174
@@ -0,0 +1,174 @@
|
||||
{
|
||||
"query": "ALTER EVENT my_event ON COMPLETION PRESERVE;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER EVENT my_event ON COMPLETION PRESERVE;\n",
|
||||
"len": 45,
|
||||
"last": 45,
|
||||
"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": "EVENT",
|
||||
"value": "EVENT",
|
||||
"keyword": "EVENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "my_event",
|
||||
"value": "my_event",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ON COMPLETION PRESERVE",
|
||||
"value": "ON COMPLETION PRESERVE",
|
||||
"keyword": "ON COMPLETION PRESERVE",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 44
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 10,
|
||||
"idx": 10
|
||||
},
|
||||
"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_event",
|
||||
"column": null,
|
||||
"expr": "my_event",
|
||||
"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": {
|
||||
"5": "ON COMPLETION PRESERVE"
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "EVENT"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 7
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER EVENT my_event ON COMPLETION NOT PRESERVE;
|
||||
+174
@@ -0,0 +1,174 @@
|
||||
{
|
||||
"query": "ALTER EVENT my_event ON COMPLETION NOT PRESERVE;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER EVENT my_event ON COMPLETION NOT PRESERVE;\n",
|
||||
"len": 49,
|
||||
"last": 49,
|
||||
"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": "EVENT",
|
||||
"value": "EVENT",
|
||||
"keyword": "EVENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "my_event",
|
||||
"value": "my_event",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ON COMPLETION NOT PRESERVE",
|
||||
"value": "ON COMPLETION NOT PRESERVE",
|
||||
"keyword": "ON COMPLETION NOT PRESERVE",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 47
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 48
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 10,
|
||||
"idx": 10
|
||||
},
|
||||
"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_event",
|
||||
"column": null,
|
||||
"expr": "my_event",
|
||||
"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": {
|
||||
"5": "ON COMPLETION NOT PRESERVE"
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "EVENT"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 7
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER EVENT my_event RENAME TO my_new_event;
|
||||
+225
@@ -0,0 +1,225 @@
|
||||
{
|
||||
"query": "ALTER EVENT my_event RENAME TO my_new_event;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER EVENT my_event RENAME TO my_new_event;\n",
|
||||
"len": 45,
|
||||
"last": 45,
|
||||
"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": "EVENT",
|
||||
"value": "EVENT",
|
||||
"keyword": "EVENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "my_event",
|
||||
"value": "my_event",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "RENAME",
|
||||
"value": "RENAME",
|
||||
"keyword": "RENAME",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 27
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "TO",
|
||||
"value": "TO",
|
||||
"keyword": "TO",
|
||||
"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": "my_new_event",
|
||||
"value": "my_new_event",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 31
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 44
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 14,
|
||||
"idx": 14
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
|
||||
"table": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "my_event",
|
||||
"column": null,
|
||||
"expr": "my_event",
|
||||
"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": {
|
||||
"6": "RENAME",
|
||||
"7": {
|
||||
"name": "TO",
|
||||
"equals": false,
|
||||
"expr": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "my_new_event",
|
||||
"column": null,
|
||||
"expr": "my_new_event",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"value": "my_new_event"
|
||||
}
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "EVENT"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 11
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER EVENT my_event COMMENT 'This is an event';
|
||||
+197
@@ -0,0 +1,197 @@
|
||||
{
|
||||
"query": "ALTER EVENT my_event COMMENT 'This is an event';\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER EVENT my_event COMMENT 'This is an event';\n",
|
||||
"len": 49,
|
||||
"last": 49,
|
||||
"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": "EVENT",
|
||||
"value": "EVENT",
|
||||
"keyword": "EVENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "my_event",
|
||||
"value": "my_event",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "COMMENT",
|
||||
"value": "COMMENT",
|
||||
"keyword": "COMMENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 28
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'This is an event'",
|
||||
"value": "This is an event",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 29
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 47
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 48
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 12,
|
||||
"idx": 12
|
||||
},
|
||||
"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_event",
|
||||
"column": null,
|
||||
"expr": "my_event",
|
||||
"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": {
|
||||
"9": {
|
||||
"name": "COMMENT",
|
||||
"equals": false,
|
||||
"expr": "'This is an event'",
|
||||
"value": "This is an event"
|
||||
}
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "EVENT"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 9
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
ALTER EVENT my_event DO
|
||||
SELECT * FROM my_table;
|
||||
+271
@@ -0,0 +1,271 @@
|
||||
{
|
||||
"query": "ALTER EVENT my_event DO\n SELECT * FROM my_table;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER EVENT my_event DO\n SELECT * FROM my_table;\n",
|
||||
"len": 50,
|
||||
"last": 50,
|
||||
"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": "EVENT",
|
||||
"value": "EVENT",
|
||||
"keyword": "EVENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "my_event",
|
||||
"value": "my_event",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "DO",
|
||||
"value": "DO",
|
||||
"keyword": "DO",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@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": 26
|
||||
},
|
||||
{
|
||||
"@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": 16,
|
||||
"position": 33
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 34
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "FROM",
|
||||
"value": "FROM",
|
||||
"keyword": "FROM",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 39
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "my_table",
|
||||
"value": "my_table",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 48
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 49
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 18,
|
||||
"idx": 18
|
||||
},
|
||||
"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_event",
|
||||
"column": null,
|
||||
"expr": "my_event",
|
||||
"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": {
|
||||
"10": "DO"
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": [
|
||||
{
|
||||
"@type": "@9"
|
||||
},
|
||||
{
|
||||
"@type": "@10"
|
||||
},
|
||||
{
|
||||
"@type": "@11"
|
||||
},
|
||||
{
|
||||
"@type": "@12"
|
||||
},
|
||||
{
|
||||
"@type": "@13"
|
||||
},
|
||||
{
|
||||
"@type": "@14"
|
||||
},
|
||||
{
|
||||
"@type": "@15"
|
||||
},
|
||||
{
|
||||
"@type": "@16"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "EVENT"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 15
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
ALTER EVENT old_db.old_event RENAME TO new_db.new_event;
|
||||
ALTER EVENT `old_db`.`old_event` RENAME TO `new_db`.`new_event`;
|
||||
+478
@@ -0,0 +1,478 @@
|
||||
{
|
||||
"query": "ALTER EVENT old_db.old_event RENAME TO new_db.new_event;\nALTER EVENT `old_db`.`old_event` RENAME TO `new_db`.`new_event`;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER EVENT old_db.old_event RENAME TO new_db.new_event;\nALTER EVENT `old_db`.`old_event` RENAME TO `new_db`.`new_event`;\n",
|
||||
"len": 122,
|
||||
"last": 122,
|
||||
"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": "EVENT",
|
||||
"value": "EVENT",
|
||||
"keyword": "EVENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "old_db",
|
||||
"value": "old_db",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ".",
|
||||
"value": ".",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 18
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "old_event",
|
||||
"value": "old_event",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 19
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 28
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "RENAME",
|
||||
"value": "RENAME",
|
||||
"keyword": "RENAME",
|
||||
"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": "TO",
|
||||
"value": "TO",
|
||||
"keyword": "TO",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 36
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 38
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "new_db",
|
||||
"value": "new_db",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 39
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ".",
|
||||
"value": ".",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 45
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "new_event",
|
||||
"value": "new_event",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 46
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 55
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 56
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ALTER",
|
||||
"value": "ALTER",
|
||||
"keyword": "ALTER",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 57
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 62
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "EVENT",
|
||||
"value": "EVENT",
|
||||
"keyword": "EVENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 63
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 68
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`old_db`",
|
||||
"value": "old_db",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 69
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ".",
|
||||
"value": ".",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 77
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`old_event`",
|
||||
"value": "old_event",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 78
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 89
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "RENAME",
|
||||
"value": "RENAME",
|
||||
"keyword": "RENAME",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 90
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 96
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "TO",
|
||||
"value": "TO",
|
||||
"keyword": "TO",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 97
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 99
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`new_db`",
|
||||
"value": "new_db",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 100
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ".",
|
||||
"value": ".",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 108
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "`new_event`",
|
||||
"value": "new_event",
|
||||
"keyword": null,
|
||||
"type": 8,
|
||||
"flags": 2,
|
||||
"position": 109
|
||||
},
|
||||
{
|
||||
"@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": 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\\AlterStatement",
|
||||
"table": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": "old_db",
|
||||
"table": "old_event",
|
||||
"column": null,
|
||||
"expr": "old_db.old_event",
|
||||
"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": {
|
||||
"6": "RENAME",
|
||||
"7": {
|
||||
"name": "TO",
|
||||
"equals": false,
|
||||
"expr": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": "new_db",
|
||||
"table": "new_event",
|
||||
"column": null,
|
||||
"expr": "new_db.new_event",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"value": "new_db.new_event"
|
||||
}
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "EVENT"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 15
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
|
||||
"table": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": "old_db",
|
||||
"table": "old_event",
|
||||
"column": null,
|
||||
"expr": "`old_db`.`old_event`",
|
||||
"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": {
|
||||
"6": "RENAME",
|
||||
"7": {
|
||||
"name": "TO",
|
||||
"equals": false,
|
||||
"expr": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": "new_db",
|
||||
"table": "new_event",
|
||||
"column": null,
|
||||
"expr": "`new_db`.`new_event`",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"value": "`new_db`.`new_event`"
|
||||
}
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "EVENT"
|
||||
}
|
||||
},
|
||||
"first": 16,
|
||||
"last": 32
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
Vendored
+11
@@ -0,0 +1,11 @@
|
||||
ALTER EVENT my_event
|
||||
ON SCHEDULE
|
||||
EVERY 2 WEEK
|
||||
STARTS CURRENT_TIMESTAMP + INTERVAL 4 WEEK
|
||||
ENDS '2099-12-30 23:12:01' + INTERVAL 1 DAY
|
||||
ON COMPLETION NOT PRESERVE
|
||||
RENAME TO my_complete_event
|
||||
DISABLE
|
||||
COMMENT 'String as a comment'
|
||||
DO
|
||||
SELECT * FROM my_table;
|
||||
Vendored
+755
@@ -0,0 +1,755 @@
|
||||
{
|
||||
"query": "ALTER EVENT my_event\n ON SCHEDULE\n EVERY 2 WEEK\n STARTS CURRENT_TIMESTAMP + INTERVAL 4 WEEK\n ENDS '2099-12-30 23:12:01' + INTERVAL 1 DAY\n ON COMPLETION NOT PRESERVE\n RENAME TO my_complete_event\n DISABLE\n COMMENT 'String as a comment'\n DO\n SELECT * FROM my_table;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER EVENT my_event\n ON SCHEDULE\n EVERY 2 WEEK\n STARTS CURRENT_TIMESTAMP + INTERVAL 4 WEEK\n ENDS '2099-12-30 23:12:01' + INTERVAL 1 DAY\n ON COMPLETION NOT PRESERVE\n RENAME TO my_complete_event\n DISABLE\n COMMENT 'String as a comment'\n DO\n SELECT * FROM my_table;\n",
|
||||
"len": 303,
|
||||
"last": 303,
|
||||
"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": "EVENT",
|
||||
"value": "EVENT",
|
||||
"keyword": "EVENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "my_event",
|
||||
"value": "my_event",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ON SCHEDULE",
|
||||
"value": "ON SCHEDULE",
|
||||
"keyword": "ON SCHEDULE",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 25
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 36
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "EVERY",
|
||||
"value": "EVERY",
|
||||
"keyword": "EVERY",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 48
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "2",
|
||||
"value": 2,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 49
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 50
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "WEEK",
|
||||
"value": "WEEK",
|
||||
"keyword": "WEEK",
|
||||
"type": 1,
|
||||
"flags": 33,
|
||||
"position": 51
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 55
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "STARTS",
|
||||
"value": "STARTS",
|
||||
"keyword": "STARTS",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 62
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 68
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "CURRENT_TIMESTAMP",
|
||||
"value": "CURRENT_TIMESTAMP",
|
||||
"keyword": "CURRENT_TIMESTAMP",
|
||||
"type": 1,
|
||||
"flags": 35,
|
||||
"position": 69
|
||||
},
|
||||
{
|
||||
"@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": 1,
|
||||
"position": 87
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 88
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INTERVAL",
|
||||
"value": "INTERVAL",
|
||||
"keyword": "INTERVAL",
|
||||
"type": 1,
|
||||
"flags": 43,
|
||||
"position": 89
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 97
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "4",
|
||||
"value": 4,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 98
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 99
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "WEEK",
|
||||
"value": "WEEK",
|
||||
"keyword": "WEEK",
|
||||
"type": 1,
|
||||
"flags": 33,
|
||||
"position": 100
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 104
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ENDS",
|
||||
"value": "ENDS",
|
||||
"keyword": "ENDS",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 111
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 115
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'2099-12-30 23:12:01'",
|
||||
"value": "2099-12-30 23:12:01",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 116
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 137
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "+",
|
||||
"value": "+",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 1,
|
||||
"position": 138
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 139
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INTERVAL",
|
||||
"value": "INTERVAL",
|
||||
"keyword": "INTERVAL",
|
||||
"type": 1,
|
||||
"flags": 43,
|
||||
"position": 140
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 148
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "1",
|
||||
"value": 1,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 149
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 150
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "DAY",
|
||||
"value": "DAY",
|
||||
"keyword": "DAY",
|
||||
"type": 1,
|
||||
"flags": 33,
|
||||
"position": 151
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 154
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ON COMPLETION NOT PRESERVE",
|
||||
"value": "ON COMPLETION NOT PRESERVE",
|
||||
"keyword": "ON COMPLETION NOT PRESERVE",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 159
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 185
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "RENAME",
|
||||
"value": "RENAME",
|
||||
"keyword": "RENAME",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 190
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 196
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "TO",
|
||||
"value": "TO",
|
||||
"keyword": "TO",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 197
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 199
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "my_complete_event",
|
||||
"value": "my_complete_event",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 200
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 217
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "DISABLE",
|
||||
"value": "DISABLE",
|
||||
"keyword": "DISABLE",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 222
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 229
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "COMMENT",
|
||||
"value": "COMMENT",
|
||||
"keyword": "COMMENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 234
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 241
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'String as a comment'",
|
||||
"value": "String as a comment",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 242
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 263
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "DO",
|
||||
"value": "DO",
|
||||
"keyword": "DO",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 268
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 270
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SELECT",
|
||||
"value": "SELECT",
|
||||
"keyword": "SELECT",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 279
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 285
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "*",
|
||||
"value": "*",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 16,
|
||||
"position": 286
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 287
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "FROM",
|
||||
"value": "FROM",
|
||||
"keyword": "FROM",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 288
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 292
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "my_table",
|
||||
"value": "my_table",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 293
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 301
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 302
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 64,
|
||||
"idx": 64
|
||||
},
|
||||
"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_event",
|
||||
"column": null,
|
||||
"expr": "my_event",
|
||||
"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": "ON SCHEDULE",
|
||||
"2": {
|
||||
"name": "EVERY",
|
||||
"equals": false,
|
||||
"expr": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": null,
|
||||
"expr": "2 WEEK",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"value": "2 WEEK"
|
||||
},
|
||||
"3": {
|
||||
"name": "STARTS",
|
||||
"equals": false,
|
||||
"expr": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": null,
|
||||
"expr": "CURRENT_TIMESTAMP + INTERVAL 4 WEEK",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"value": "CURRENT_TIMESTAMP + INTERVAL 4 WEEK"
|
||||
},
|
||||
"4": {
|
||||
"name": "ENDS",
|
||||
"equals": false,
|
||||
"expr": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": "2099-12-30 23:12:01",
|
||||
"expr": "'2099-12-30 23:12:01'+ INTERVAL 1 DAY",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"value": "'2099-12-30 23:12:01'+ INTERVAL 1 DAY"
|
||||
},
|
||||
"5": "ON COMPLETION NOT PRESERVE",
|
||||
"6": "RENAME",
|
||||
"7": {
|
||||
"name": "TO",
|
||||
"equals": false,
|
||||
"expr": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "my_complete_event",
|
||||
"column": null,
|
||||
"expr": "my_complete_event",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"value": "my_complete_event"
|
||||
},
|
||||
"8": "DISABLE",
|
||||
"9": {
|
||||
"name": "COMMENT",
|
||||
"equals": false,
|
||||
"expr": "'String as a comment'",
|
||||
"value": "String as a comment"
|
||||
},
|
||||
"10": "DO"
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": [
|
||||
{
|
||||
"@type": "@55"
|
||||
},
|
||||
{
|
||||
"@type": "@56"
|
||||
},
|
||||
{
|
||||
"@type": "@57"
|
||||
},
|
||||
{
|
||||
"@type": "@58"
|
||||
},
|
||||
{
|
||||
"@type": "@59"
|
||||
},
|
||||
{
|
||||
"@type": "@60"
|
||||
},
|
||||
{
|
||||
"@type": "@61"
|
||||
},
|
||||
{
|
||||
"@type": "@62"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "EVENT"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 61
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
-- No option in ALTER EVENT.
|
||||
ALTER EVENT my_event;
|
||||
+147
@@ -0,0 +1,147 @@
|
||||
{
|
||||
"query": "-- No option in ALTER EVENT.\nALTER EVENT my_event;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "-- No option in ALTER EVENT.\nALTER EVENT my_event;\n",
|
||||
"len": 51,
|
||||
"last": 51,
|
||||
"list": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\TokensList",
|
||||
"tokens": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "-- No option in ALTER EVENT.",
|
||||
"value": "-- No option in ALTER EVENT.",
|
||||
"keyword": null,
|
||||
"type": 4,
|
||||
"flags": 4,
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 28
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ALTER",
|
||||
"value": "ALTER",
|
||||
"keyword": "ALTER",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 29
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 34
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "EVENT",
|
||||
"value": "EVENT",
|
||||
"keyword": "EVENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "my_event",
|
||||
"value": "my_event",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 49
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 50
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 10,
|
||||
"idx": 10
|
||||
},
|
||||
"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_event",
|
||||
"column": null,
|
||||
"expr": "my_event",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"altered": [],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "EVENT"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 7
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
Vendored
+2
@@ -0,0 +1,2 @@
|
||||
ALTER EVENT my_event ON SCHEDULE
|
||||
AT '2023-01-01 01:23:45';
|
||||
Vendored
+225
@@ -0,0 +1,225 @@
|
||||
{
|
||||
"query": "ALTER EVENT my_event ON SCHEDULE\n AT '2023-01-01 01:23:45';\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER EVENT my_event ON SCHEDULE\n AT '2023-01-01 01:23:45';\n",
|
||||
"len": 61,
|
||||
"last": 61,
|
||||
"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": "EVENT",
|
||||
"value": "EVENT",
|
||||
"keyword": "EVENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "my_event",
|
||||
"value": "my_event",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ON SCHEDULE",
|
||||
"value": "ON SCHEDULE",
|
||||
"keyword": "ON SCHEDULE",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 32
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "AT",
|
||||
"value": "AT",
|
||||
"keyword": "AT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 37
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'2023-01-01 01:23:45'",
|
||||
"value": "2023-01-01 01:23:45",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 38
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 59
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 60
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 14,
|
||||
"idx": 14
|
||||
},
|
||||
"delimiter": ";",
|
||||
"delimiterLen": 1,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"parser": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Parser",
|
||||
"list": {
|
||||
"@type": "@1"
|
||||
},
|
||||
"statements": [
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Statements\\AlterStatement",
|
||||
"table": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "my_event",
|
||||
"column": null,
|
||||
"expr": "my_event",
|
||||
"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": "ON SCHEDULE",
|
||||
"2": {
|
||||
"name": "AT",
|
||||
"equals": false,
|
||||
"expr": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": "2023-01-01 01:23:45",
|
||||
"expr": "'2023-01-01 01:23:45'",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"value": "'2023-01-01 01:23:45'"
|
||||
}
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "EVENT"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 11
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
Vendored
+2
@@ -0,0 +1,2 @@
|
||||
ALTER EVENT my_event ON SCHEDULE
|
||||
AT '2023-01-01 01:23:45' + INTERVAL 1 DAY;
|
||||
Vendored
+297
@@ -0,0 +1,297 @@
|
||||
{
|
||||
"query": "ALTER EVENT my_event ON SCHEDULE\n AT '2023-01-01 01:23:45' + INTERVAL 1 DAY;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER EVENT my_event ON SCHEDULE\n AT '2023-01-01 01:23:45' + INTERVAL 1 DAY;\n",
|
||||
"len": 78,
|
||||
"last": 78,
|
||||
"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": "EVENT",
|
||||
"value": "EVENT",
|
||||
"keyword": "EVENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "my_event",
|
||||
"value": "my_event",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ON SCHEDULE",
|
||||
"value": "ON SCHEDULE",
|
||||
"keyword": "ON SCHEDULE",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 32
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "AT",
|
||||
"value": "AT",
|
||||
"keyword": "AT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 37
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'2023-01-01 01:23:45'",
|
||||
"value": "2023-01-01 01:23:45",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 38
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 59
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "+",
|
||||
"value": "+",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 1,
|
||||
"position": 60
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 61
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INTERVAL",
|
||||
"value": "INTERVAL",
|
||||
"keyword": "INTERVAL",
|
||||
"type": 1,
|
||||
"flags": 43,
|
||||
"position": 62
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 70
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "1",
|
||||
"value": 1,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 71
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 72
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "DAY",
|
||||
"value": "DAY",
|
||||
"keyword": "DAY",
|
||||
"type": 1,
|
||||
"flags": 33,
|
||||
"position": 73
|
||||
},
|
||||
{
|
||||
"@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": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 22,
|
||||
"idx": 22
|
||||
},
|
||||
"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_event",
|
||||
"column": null,
|
||||
"expr": "my_event",
|
||||
"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": "ON SCHEDULE",
|
||||
"2": {
|
||||
"name": "AT",
|
||||
"equals": false,
|
||||
"expr": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": "2023-01-01 01:23:45",
|
||||
"expr": "'2023-01-01 01:23:45'+ INTERVAL 1 DAY",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"value": "'2023-01-01 01:23:45'+ INTERVAL 1 DAY"
|
||||
}
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "EVENT"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 19
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
Vendored
+2
@@ -0,0 +1,2 @@
|
||||
ALTER EVENT my_event ON SCHEDULE
|
||||
EVERY 2 WEEK;
|
||||
Vendored
+243
@@ -0,0 +1,243 @@
|
||||
{
|
||||
"query": "ALTER EVENT my_event ON SCHEDULE\n EVERY 2 WEEK;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER EVENT my_event ON SCHEDULE\n EVERY 2 WEEK;\n",
|
||||
"len": 49,
|
||||
"last": 49,
|
||||
"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": "EVENT",
|
||||
"value": "EVENT",
|
||||
"keyword": "EVENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "my_event",
|
||||
"value": "my_event",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ON SCHEDULE",
|
||||
"value": "ON SCHEDULE",
|
||||
"keyword": "ON SCHEDULE",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 32
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "EVERY",
|
||||
"value": "EVERY",
|
||||
"keyword": "EVERY",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "2",
|
||||
"value": 2,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "WEEK",
|
||||
"value": "WEEK",
|
||||
"keyword": "WEEK",
|
||||
"type": 1,
|
||||
"flags": 33,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 47
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 48
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 16,
|
||||
"idx": 16
|
||||
},
|
||||
"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_event",
|
||||
"column": null,
|
||||
"expr": "my_event",
|
||||
"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": "ON SCHEDULE",
|
||||
"2": {
|
||||
"name": "EVERY",
|
||||
"equals": false,
|
||||
"expr": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": null,
|
||||
"expr": "2 WEEK",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"value": "2 WEEK"
|
||||
}
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "EVENT"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 13
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
Vendored
+2
@@ -0,0 +1,2 @@
|
||||
ALTER EVENT my_event ON SCHEDULE
|
||||
EVERY 2 WEEK + INTERVAL 4 HOUR;
|
||||
docker/statistics/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventOnScheduleEvery2.out
Vendored
+315
@@ -0,0 +1,315 @@
|
||||
{
|
||||
"query": "ALTER EVENT my_event ON SCHEDULE\n EVERY 2 WEEK + INTERVAL 4 HOUR;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER EVENT my_event ON SCHEDULE\n EVERY 2 WEEK + INTERVAL 4 HOUR;\n",
|
||||
"len": 67,
|
||||
"last": 67,
|
||||
"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": "EVENT",
|
||||
"value": "EVENT",
|
||||
"keyword": "EVENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "my_event",
|
||||
"value": "my_event",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ON SCHEDULE",
|
||||
"value": "ON SCHEDULE",
|
||||
"keyword": "ON SCHEDULE",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 32
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "EVERY",
|
||||
"value": "EVERY",
|
||||
"keyword": "EVERY",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "2",
|
||||
"value": 2,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "WEEK",
|
||||
"value": "WEEK",
|
||||
"keyword": "WEEK",
|
||||
"type": 1,
|
||||
"flags": 33,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@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": 1,
|
||||
"position": 48
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 49
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INTERVAL",
|
||||
"value": "INTERVAL",
|
||||
"keyword": "INTERVAL",
|
||||
"type": 1,
|
||||
"flags": 43,
|
||||
"position": 50
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 58
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "4",
|
||||
"value": 4,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 59
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 60
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "HOUR",
|
||||
"value": "HOUR",
|
||||
"keyword": "HOUR",
|
||||
"type": 1,
|
||||
"flags": 33,
|
||||
"position": 61
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 65
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 66
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 24,
|
||||
"idx": 24
|
||||
},
|
||||
"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_event",
|
||||
"column": null,
|
||||
"expr": "my_event",
|
||||
"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": "ON SCHEDULE",
|
||||
"2": {
|
||||
"name": "EVERY",
|
||||
"equals": false,
|
||||
"expr": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": null,
|
||||
"expr": "2 WEEK + INTERVAL 4 HOUR",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"value": "2 WEEK + INTERVAL 4 HOUR"
|
||||
}
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "EVENT"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 21
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
Vendored
+3
@@ -0,0 +1,3 @@
|
||||
ALTER EVENT my_event ON SCHEDULE
|
||||
EVERY 2 WEEK
|
||||
STARTS CURRENT_TIMESTAMP;
|
||||
docker/statistics/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventOnScheduleEvery3.out
Vendored
+294
@@ -0,0 +1,294 @@
|
||||
{
|
||||
"query": "ALTER EVENT my_event ON SCHEDULE\n EVERY 2 WEEK\n STARTS CURRENT_TIMESTAMP;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER EVENT my_event ON SCHEDULE\n EVERY 2 WEEK\n STARTS CURRENT_TIMESTAMP;\n",
|
||||
"len": 76,
|
||||
"last": 76,
|
||||
"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": "EVENT",
|
||||
"value": "EVENT",
|
||||
"keyword": "EVENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "my_event",
|
||||
"value": "my_event",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ON SCHEDULE",
|
||||
"value": "ON SCHEDULE",
|
||||
"keyword": "ON SCHEDULE",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 32
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "EVERY",
|
||||
"value": "EVERY",
|
||||
"keyword": "EVERY",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "2",
|
||||
"value": 2,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "WEEK",
|
||||
"value": "WEEK",
|
||||
"keyword": "WEEK",
|
||||
"type": 1,
|
||||
"flags": 33,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 47
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "STARTS",
|
||||
"value": "STARTS",
|
||||
"keyword": "STARTS",
|
||||
"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": "CURRENT_TIMESTAMP",
|
||||
"value": "CURRENT_TIMESTAMP",
|
||||
"keyword": "CURRENT_TIMESTAMP",
|
||||
"type": 1,
|
||||
"flags": 35,
|
||||
"position": 57
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"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": 20,
|
||||
"idx": 20
|
||||
},
|
||||
"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_event",
|
||||
"column": null,
|
||||
"expr": "my_event",
|
||||
"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": "ON SCHEDULE",
|
||||
"2": {
|
||||
"name": "EVERY",
|
||||
"equals": false,
|
||||
"expr": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": null,
|
||||
"expr": "2 WEEK",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"value": "2 WEEK"
|
||||
},
|
||||
"3": {
|
||||
"name": "STARTS",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "EVENT"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 17
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
Vendored
+3
@@ -0,0 +1,3 @@
|
||||
ALTER EVENT my_event ON SCHEDULE
|
||||
EVERY 2 WEEK
|
||||
STARTS CURRENT_TIMESTAMP + INTERVAL 4 HOUR;
|
||||
docker/statistics/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventOnScheduleEvery4.out
Vendored
+366
@@ -0,0 +1,366 @@
|
||||
{
|
||||
"query": "ALTER EVENT my_event ON SCHEDULE\n EVERY 2 WEEK\n STARTS CURRENT_TIMESTAMP + INTERVAL 4 HOUR;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER EVENT my_event ON SCHEDULE\n EVERY 2 WEEK\n STARTS CURRENT_TIMESTAMP + INTERVAL 4 HOUR;\n",
|
||||
"len": 94,
|
||||
"last": 94,
|
||||
"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": "EVENT",
|
||||
"value": "EVENT",
|
||||
"keyword": "EVENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "my_event",
|
||||
"value": "my_event",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ON SCHEDULE",
|
||||
"value": "ON SCHEDULE",
|
||||
"keyword": "ON SCHEDULE",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 32
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "EVERY",
|
||||
"value": "EVERY",
|
||||
"keyword": "EVERY",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "2",
|
||||
"value": 2,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "WEEK",
|
||||
"value": "WEEK",
|
||||
"keyword": "WEEK",
|
||||
"type": 1,
|
||||
"flags": 33,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 47
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "STARTS",
|
||||
"value": "STARTS",
|
||||
"keyword": "STARTS",
|
||||
"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": "CURRENT_TIMESTAMP",
|
||||
"value": "CURRENT_TIMESTAMP",
|
||||
"keyword": "CURRENT_TIMESTAMP",
|
||||
"type": 1,
|
||||
"flags": 35,
|
||||
"position": 57
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 74
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "+",
|
||||
"value": "+",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 1,
|
||||
"position": 75
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 76
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INTERVAL",
|
||||
"value": "INTERVAL",
|
||||
"keyword": "INTERVAL",
|
||||
"type": 1,
|
||||
"flags": 43,
|
||||
"position": 77
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 85
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "4",
|
||||
"value": 4,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 86
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 87
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "HOUR",
|
||||
"value": "HOUR",
|
||||
"keyword": "HOUR",
|
||||
"type": 1,
|
||||
"flags": 33,
|
||||
"position": 88
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 92
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 93
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 28,
|
||||
"idx": 28
|
||||
},
|
||||
"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_event",
|
||||
"column": null,
|
||||
"expr": "my_event",
|
||||
"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": "ON SCHEDULE",
|
||||
"2": {
|
||||
"name": "EVERY",
|
||||
"equals": false,
|
||||
"expr": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": null,
|
||||
"expr": "2 WEEK",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"value": "2 WEEK"
|
||||
},
|
||||
"3": {
|
||||
"name": "STARTS",
|
||||
"equals": false,
|
||||
"expr": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": null,
|
||||
"expr": "CURRENT_TIMESTAMP + INTERVAL 4 HOUR",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"value": "CURRENT_TIMESTAMP + INTERVAL 4 HOUR"
|
||||
}
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "EVENT"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 25
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
Vendored
+4
@@ -0,0 +1,4 @@
|
||||
ALTER EVENT my_event ON SCHEDULE
|
||||
EVERY 2 WEEK
|
||||
STARTS CURRENT_TIMESTAMP
|
||||
ENDS '2099-12-30 23:12:01';
|
||||
docker/statistics/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventOnScheduleEvery5.out
Vendored
+345
@@ -0,0 +1,345 @@
|
||||
{
|
||||
"query": "ALTER EVENT my_event ON SCHEDULE\n EVERY 2 WEEK\n STARTS CURRENT_TIMESTAMP\n ENDS '2099-12-30 23:12:01';\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER EVENT my_event ON SCHEDULE\n EVERY 2 WEEK\n STARTS CURRENT_TIMESTAMP\n ENDS '2099-12-30 23:12:01';\n",
|
||||
"len": 105,
|
||||
"last": 105,
|
||||
"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": "EVENT",
|
||||
"value": "EVENT",
|
||||
"keyword": "EVENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "my_event",
|
||||
"value": "my_event",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ON SCHEDULE",
|
||||
"value": "ON SCHEDULE",
|
||||
"keyword": "ON SCHEDULE",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 32
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "EVERY",
|
||||
"value": "EVERY",
|
||||
"keyword": "EVERY",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "2",
|
||||
"value": 2,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "WEEK",
|
||||
"value": "WEEK",
|
||||
"keyword": "WEEK",
|
||||
"type": 1,
|
||||
"flags": 33,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 47
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "STARTS",
|
||||
"value": "STARTS",
|
||||
"keyword": "STARTS",
|
||||
"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": "CURRENT_TIMESTAMP",
|
||||
"value": "CURRENT_TIMESTAMP",
|
||||
"keyword": "CURRENT_TIMESTAMP",
|
||||
"type": 1,
|
||||
"flags": 35,
|
||||
"position": 57
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 74
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ENDS",
|
||||
"value": "ENDS",
|
||||
"keyword": "ENDS",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 77
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 81
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'2099-12-30 23:12:01'",
|
||||
"value": "2099-12-30 23:12:01",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 82
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 103
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 104
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 24,
|
||||
"idx": 24
|
||||
},
|
||||
"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_event",
|
||||
"column": null,
|
||||
"expr": "my_event",
|
||||
"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": "ON SCHEDULE",
|
||||
"2": {
|
||||
"name": "EVERY",
|
||||
"equals": false,
|
||||
"expr": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": null,
|
||||
"expr": "2 WEEK",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"value": "2 WEEK"
|
||||
},
|
||||
"3": {
|
||||
"name": "STARTS",
|
||||
"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"
|
||||
},
|
||||
"4": {
|
||||
"name": "ENDS",
|
||||
"equals": false,
|
||||
"expr": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": "2099-12-30 23:12:01",
|
||||
"expr": "'2099-12-30 23:12:01'",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"value": "'2099-12-30 23:12:01'"
|
||||
}
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "EVENT"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 21
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
Vendored
+4
@@ -0,0 +1,4 @@
|
||||
ALTER EVENT my_event ON SCHEDULE
|
||||
EVERY 2 WEEK
|
||||
STARTS CURRENT_TIMESTAMP
|
||||
ENDS '2099-12-30 23:12:01' + INTERVAL 1 DAY;
|
||||
docker/statistics/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventOnScheduleEvery6.out
Vendored
+417
@@ -0,0 +1,417 @@
|
||||
{
|
||||
"query": "ALTER EVENT my_event ON SCHEDULE\n EVERY 2 WEEK\n STARTS CURRENT_TIMESTAMP\n ENDS '2099-12-30 23:12:01' + INTERVAL 1 DAY;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER EVENT my_event ON SCHEDULE\n EVERY 2 WEEK\n STARTS CURRENT_TIMESTAMP\n ENDS '2099-12-30 23:12:01' + INTERVAL 1 DAY;\n",
|
||||
"len": 122,
|
||||
"last": 122,
|
||||
"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": "EVENT",
|
||||
"value": "EVENT",
|
||||
"keyword": "EVENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 11
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "my_event",
|
||||
"value": "my_event",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 12
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ON SCHEDULE",
|
||||
"value": "ON SCHEDULE",
|
||||
"keyword": "ON SCHEDULE",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 32
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "EVERY",
|
||||
"value": "EVERY",
|
||||
"keyword": "EVERY",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "2",
|
||||
"value": 2,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "WEEK",
|
||||
"value": "WEEK",
|
||||
"keyword": "WEEK",
|
||||
"type": 1,
|
||||
"flags": 33,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 47
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "STARTS",
|
||||
"value": "STARTS",
|
||||
"keyword": "STARTS",
|
||||
"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": "CURRENT_TIMESTAMP",
|
||||
"value": "CURRENT_TIMESTAMP",
|
||||
"keyword": "CURRENT_TIMESTAMP",
|
||||
"type": 1,
|
||||
"flags": 35,
|
||||
"position": 57
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 74
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ENDS",
|
||||
"value": "ENDS",
|
||||
"keyword": "ENDS",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 77
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 81
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "'2099-12-30 23:12:01'",
|
||||
"value": "2099-12-30 23:12:01",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 1,
|
||||
"position": 82
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 103
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "+",
|
||||
"value": "+",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 1,
|
||||
"position": 104
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 105
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INTERVAL",
|
||||
"value": "INTERVAL",
|
||||
"keyword": "INTERVAL",
|
||||
"type": 1,
|
||||
"flags": 43,
|
||||
"position": 106
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 114
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "1",
|
||||
"value": 1,
|
||||
"keyword": null,
|
||||
"type": 6,
|
||||
"flags": 0,
|
||||
"position": 115
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 116
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "DAY",
|
||||
"value": "DAY",
|
||||
"keyword": "DAY",
|
||||
"type": 1,
|
||||
"flags": 33,
|
||||
"position": 117
|
||||
},
|
||||
{
|
||||
"@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": 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\\AlterStatement",
|
||||
"table": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "my_event",
|
||||
"column": null,
|
||||
"expr": "my_event",
|
||||
"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": "ON SCHEDULE",
|
||||
"2": {
|
||||
"name": "EVERY",
|
||||
"equals": false,
|
||||
"expr": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": null,
|
||||
"expr": "2 WEEK",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"value": "2 WEEK"
|
||||
},
|
||||
"3": {
|
||||
"name": "STARTS",
|
||||
"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"
|
||||
},
|
||||
"4": {
|
||||
"name": "ENDS",
|
||||
"equals": false,
|
||||
"expr": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": "2099-12-30 23:12:01",
|
||||
"expr": "'2099-12-30 23:12:01'+ INTERVAL 1 DAY",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"value": "'2099-12-30 23:12:01'+ INTERVAL 1 DAY"
|
||||
}
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "EVENT"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 29
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
ALTER DEFINER = user EVENT my_event ENABLE;
|
||||
Vendored
+243
@@ -0,0 +1,243 @@
|
||||
{
|
||||
"query": "ALTER DEFINER = user EVENT my_event ENABLE;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER DEFINER = user EVENT my_event ENABLE;\n",
|
||||
"len": 44,
|
||||
"last": 44,
|
||||
"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": "DEFINER",
|
||||
"value": "DEFINER",
|
||||
"keyword": "DEFINER",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 13
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "=",
|
||||
"value": "=",
|
||||
"keyword": null,
|
||||
"type": 2,
|
||||
"flags": 2,
|
||||
"position": 14
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 15
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "user",
|
||||
"value": "user",
|
||||
"keyword": "USER",
|
||||
"type": 1,
|
||||
"flags": 33,
|
||||
"position": 16
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 20
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "EVENT",
|
||||
"value": "EVENT",
|
||||
"keyword": "EVENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 21
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 26
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "my_event",
|
||||
"value": "my_event",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 27
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 35
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "ENABLE",
|
||||
"value": "ENABLE",
|
||||
"keyword": "ENABLE",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 36
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 42
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 43
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 16,
|
||||
"idx": 16
|
||||
},
|
||||
"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_event",
|
||||
"column": null,
|
||||
"expr": "my_event",
|
||||
"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": {
|
||||
"8": "ENABLE"
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"2": {
|
||||
"name": "DEFINER",
|
||||
"equals": true,
|
||||
"expr": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": null,
|
||||
"column": null,
|
||||
"expr": "user",
|
||||
"alias": null,
|
||||
"function": null,
|
||||
"subquery": null
|
||||
},
|
||||
"value": "user"
|
||||
},
|
||||
"3": "EVENT"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 13
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
docker/statistics/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventWithOtherDefiners.in
Vendored
+5
@@ -0,0 +1,5 @@
|
||||
ALTER DEFINER = 'user' EVENT my_event ENABLE;
|
||||
ALTER DEFINER = `user` EVENT my_event ENABLE;
|
||||
ALTER DEFINER = user@host EVENT my_event ENABLE;
|
||||
ALTER DEFINER = 'user'@'host' EVENT my_event ENABLE;
|
||||
ALTER DEFINER = `user`@`host` EVENT my_event ENABLE;
|
||||
+1048
File diff suppressed because it is too large
Load Diff
+1
@@ -0,0 +1 @@
|
||||
ALTER FUNCTION func_name COMMENT "test";
|
||||
+197
@@ -0,0 +1,197 @@
|
||||
{
|
||||
"query": "ALTER FUNCTION func_name COMMENT \"test\";\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER FUNCTION func_name COMMENT \"test\";\n",
|
||||
"len": 41,
|
||||
"last": 41,
|
||||
"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": "FUNCTION",
|
||||
"value": "FUNCTION",
|
||||
"keyword": "FUNCTION",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 14
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "func_name",
|
||||
"value": "func_name",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 15
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 24
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "COMMENT",
|
||||
"value": "COMMENT",
|
||||
"keyword": "COMMENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 25
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 32
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\"test\"",
|
||||
"value": "test",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 2,
|
||||
"position": 33
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 39
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 12,
|
||||
"idx": 12
|
||||
},
|
||||
"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": "func_name",
|
||||
"column": null,
|
||||
"expr": "func_name",
|
||||
"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": {
|
||||
"name": "COMMENT",
|
||||
"equals": false,
|
||||
"expr": "\"test\"",
|
||||
"value": "test"
|
||||
}
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "FUNCTION"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 9
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER FUNCTION func_name LANGUAGE SQL;
|
||||
+174
@@ -0,0 +1,174 @@
|
||||
{
|
||||
"query": "ALTER FUNCTION func_name LANGUAGE SQL;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER FUNCTION func_name LANGUAGE SQL;\n",
|
||||
"len": 39,
|
||||
"last": 39,
|
||||
"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": "FUNCTION",
|
||||
"value": "FUNCTION",
|
||||
"keyword": "FUNCTION",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 14
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "func_name",
|
||||
"value": "func_name",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 15
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 24
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "LANGUAGE SQL",
|
||||
"value": "LANGUAGE SQL",
|
||||
"keyword": "LANGUAGE SQL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 25
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 37
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 38
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 10,
|
||||
"idx": 10
|
||||
},
|
||||
"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": "func_name",
|
||||
"column": null,
|
||||
"expr": "func_name",
|
||||
"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": {
|
||||
"2": "LANGUAGE SQL"
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "FUNCTION"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 7
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER FUNCTION func_name COMMENT "test" LANGUAGE SQL CONTAINS SQL SQL SECURITY DEFINER;
|
||||
+273
@@ -0,0 +1,273 @@
|
||||
{
|
||||
"query": "ALTER FUNCTION func_name COMMENT \"test\" LANGUAGE SQL CONTAINS SQL SQL SECURITY DEFINER;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER FUNCTION func_name COMMENT \"test\" LANGUAGE SQL CONTAINS SQL SQL SECURITY DEFINER;\n",
|
||||
"len": 88,
|
||||
"last": 88,
|
||||
"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": "FUNCTION",
|
||||
"value": "FUNCTION",
|
||||
"keyword": "FUNCTION",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 14
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "func_name",
|
||||
"value": "func_name",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 15
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 24
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "COMMENT",
|
||||
"value": "COMMENT",
|
||||
"keyword": "COMMENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 25
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 32
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\"test\"",
|
||||
"value": "test",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 2,
|
||||
"position": 33
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 39
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "LANGUAGE SQL",
|
||||
"value": "LANGUAGE SQL",
|
||||
"keyword": "LANGUAGE SQL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 52
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "CONTAINS SQL",
|
||||
"value": "CONTAINS SQL",
|
||||
"keyword": "CONTAINS SQL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 53
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 65
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SQL SECURITY",
|
||||
"value": "SQL SECURITY",
|
||||
"keyword": "SQL SECURITY",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 66
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 78
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "DEFINER",
|
||||
"value": "DEFINER",
|
||||
"keyword": "DEFINER",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 79
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 86
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 87
|
||||
},
|
||||
{
|
||||
"@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\\AlterStatement",
|
||||
"table": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "func_name",
|
||||
"column": null,
|
||||
"expr": "func_name",
|
||||
"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": {
|
||||
"name": "COMMENT",
|
||||
"equals": false,
|
||||
"expr": "\"test\"",
|
||||
"value": "test"
|
||||
},
|
||||
"2": "LANGUAGE SQL",
|
||||
"3": "CONTAINS SQL",
|
||||
"4": "SQL SECURITY",
|
||||
"5": "DEFINER"
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "FUNCTION"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 17
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER FUNCTION func_name COMMENT "test" LANGUAGE SQL NO SQL SQL SECURITY INVOKER;
|
||||
+273
@@ -0,0 +1,273 @@
|
||||
{
|
||||
"query": "ALTER FUNCTION func_name COMMENT \"test\" LANGUAGE SQL NO SQL SQL SECURITY INVOKER;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER FUNCTION func_name COMMENT \"test\" LANGUAGE SQL NO SQL SQL SECURITY INVOKER;\n",
|
||||
"len": 82,
|
||||
"last": 82,
|
||||
"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": "FUNCTION",
|
||||
"value": "FUNCTION",
|
||||
"keyword": "FUNCTION",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 14
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "func_name",
|
||||
"value": "func_name",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 15
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 24
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "COMMENT",
|
||||
"value": "COMMENT",
|
||||
"keyword": "COMMENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 25
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 32
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\"test\"",
|
||||
"value": "test",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 2,
|
||||
"position": 33
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 39
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "LANGUAGE SQL",
|
||||
"value": "LANGUAGE SQL",
|
||||
"keyword": "LANGUAGE SQL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 52
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "NO SQL",
|
||||
"value": "NO SQL",
|
||||
"keyword": "NO SQL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 53
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 59
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SQL SECURITY",
|
||||
"value": "SQL SECURITY",
|
||||
"keyword": "SQL SECURITY",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 60
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 72
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "INVOKER",
|
||||
"value": "INVOKER",
|
||||
"keyword": "INVOKER",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 73
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 80
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 81
|
||||
},
|
||||
{
|
||||
"@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\\AlterStatement",
|
||||
"table": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "func_name",
|
||||
"column": null,
|
||||
"expr": "func_name",
|
||||
"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": {
|
||||
"name": "COMMENT",
|
||||
"equals": false,
|
||||
"expr": "\"test\"",
|
||||
"value": "test"
|
||||
},
|
||||
"2": "LANGUAGE SQL",
|
||||
"3": "NO SQL",
|
||||
"4": "SQL SECURITY",
|
||||
"5": "INVOKER"
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "FUNCTION"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 17
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER FUNCTION func_name COMMENT "test" LANGUAGE SQL READS SQL DATA;
|
||||
+235
@@ -0,0 +1,235 @@
|
||||
{
|
||||
"query": "ALTER FUNCTION func_name COMMENT \"test\" LANGUAGE SQL READS SQL DATA;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER FUNCTION func_name COMMENT \"test\" LANGUAGE SQL READS SQL DATA;\n",
|
||||
"len": 69,
|
||||
"last": 69,
|
||||
"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": "FUNCTION",
|
||||
"value": "FUNCTION",
|
||||
"keyword": "FUNCTION",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 14
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "func_name",
|
||||
"value": "func_name",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 15
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 24
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "COMMENT",
|
||||
"value": "COMMENT",
|
||||
"keyword": "COMMENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 25
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 32
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\"test\"",
|
||||
"value": "test",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 2,
|
||||
"position": 33
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 39
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "LANGUAGE SQL",
|
||||
"value": "LANGUAGE SQL",
|
||||
"keyword": "LANGUAGE SQL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 52
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "READS SQL DATA",
|
||||
"value": "READS SQL DATA",
|
||||
"keyword": "READS SQL DATA",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 53
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 67
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 68
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 16,
|
||||
"idx": 16
|
||||
},
|
||||
"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": "func_name",
|
||||
"column": null,
|
||||
"expr": "func_name",
|
||||
"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": {
|
||||
"name": "COMMENT",
|
||||
"equals": false,
|
||||
"expr": "\"test\"",
|
||||
"value": "test"
|
||||
},
|
||||
"2": "LANGUAGE SQL",
|
||||
"3": "READS SQL DATA"
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "FUNCTION"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 13
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER FUNCTION func_name COMMENT "test" LANGUAGE SQL MODIFIES SQL DATA;
|
||||
+235
@@ -0,0 +1,235 @@
|
||||
{
|
||||
"query": "ALTER FUNCTION func_name COMMENT \"test\" LANGUAGE SQL MODIFIES SQL DATA;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER FUNCTION func_name COMMENT \"test\" LANGUAGE SQL MODIFIES SQL DATA;\n",
|
||||
"len": 72,
|
||||
"last": 72,
|
||||
"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": "FUNCTION",
|
||||
"value": "FUNCTION",
|
||||
"keyword": "FUNCTION",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 14
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "func_name",
|
||||
"value": "func_name",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 15
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 24
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "COMMENT",
|
||||
"value": "COMMENT",
|
||||
"keyword": "COMMENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 25
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 32
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\"test\"",
|
||||
"value": "test",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 2,
|
||||
"position": 33
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 39
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "LANGUAGE SQL",
|
||||
"value": "LANGUAGE SQL",
|
||||
"keyword": "LANGUAGE SQL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 52
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "MODIFIES SQL DATA",
|
||||
"value": "MODIFIES SQL DATA",
|
||||
"keyword": "MODIFIES SQL DATA",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 53
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 70
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 71
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 16,
|
||||
"idx": 16
|
||||
},
|
||||
"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": "func_name",
|
||||
"column": null,
|
||||
"expr": "func_name",
|
||||
"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": {
|
||||
"name": "COMMENT",
|
||||
"equals": false,
|
||||
"expr": "\"test\"",
|
||||
"value": "test"
|
||||
},
|
||||
"2": "LANGUAGE SQL",
|
||||
"3": "MODIFIES SQL DATA"
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "FUNCTION"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 13
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER PROCEDURE proc_name COMMENT "test";
|
||||
+197
@@ -0,0 +1,197 @@
|
||||
{
|
||||
"query": "ALTER PROCEDURE proc_name COMMENT \"test\";\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER PROCEDURE proc_name COMMENT \"test\";\n",
|
||||
"len": 42,
|
||||
"last": 42,
|
||||
"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": "PROCEDURE",
|
||||
"value": "PROCEDURE",
|
||||
"keyword": "PROCEDURE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 15
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "proc_name",
|
||||
"value": "proc_name",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 16
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 25
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "COMMENT",
|
||||
"value": "COMMENT",
|
||||
"keyword": "COMMENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 26
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 33
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\"test\"",
|
||||
"value": "test",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 2,
|
||||
"position": 34
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 12,
|
||||
"idx": 12
|
||||
},
|
||||
"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": "proc_name",
|
||||
"column": null,
|
||||
"expr": "proc_name",
|
||||
"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": {
|
||||
"name": "COMMENT",
|
||||
"equals": false,
|
||||
"expr": "\"test\"",
|
||||
"value": "test"
|
||||
}
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "PROCEDURE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 9
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER PROCEDURE proc_name LANGUAGE SQL;
|
||||
+174
@@ -0,0 +1,174 @@
|
||||
{
|
||||
"query": "ALTER PROCEDURE proc_name LANGUAGE SQL;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER PROCEDURE proc_name LANGUAGE SQL;\n",
|
||||
"len": 40,
|
||||
"last": 40,
|
||||
"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": "PROCEDURE",
|
||||
"value": "PROCEDURE",
|
||||
"keyword": "PROCEDURE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 15
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "proc_name",
|
||||
"value": "proc_name",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 16
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 25
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "LANGUAGE SQL",
|
||||
"value": "LANGUAGE SQL",
|
||||
"keyword": "LANGUAGE SQL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 26
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 38
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 39
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": null,
|
||||
"value": null,
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": null
|
||||
}
|
||||
],
|
||||
"count": 10,
|
||||
"idx": 10
|
||||
},
|
||||
"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": "proc_name",
|
||||
"column": null,
|
||||
"expr": "proc_name",
|
||||
"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": {
|
||||
"2": "LANGUAGE SQL"
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "PROCEDURE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 7
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
ALTER PROCEDURE proc_name COMMENT "test" LANGUAGE SQL CONTAINS SQL SQL SECURITY DEFINER;
|
||||
+273
@@ -0,0 +1,273 @@
|
||||
{
|
||||
"query": "ALTER PROCEDURE proc_name COMMENT \"test\" LANGUAGE SQL CONTAINS SQL SQL SECURITY DEFINER;\n",
|
||||
"lexer": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Lexer",
|
||||
"str": "ALTER PROCEDURE proc_name COMMENT \"test\" LANGUAGE SQL CONTAINS SQL SQL SECURITY DEFINER;\n",
|
||||
"len": 89,
|
||||
"last": 89,
|
||||
"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": "PROCEDURE",
|
||||
"value": "PROCEDURE",
|
||||
"keyword": "PROCEDURE",
|
||||
"type": 1,
|
||||
"flags": 3,
|
||||
"position": 6
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 15
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "proc_name",
|
||||
"value": "proc_name",
|
||||
"keyword": null,
|
||||
"type": 0,
|
||||
"flags": 0,
|
||||
"position": 16
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 25
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "COMMENT",
|
||||
"value": "COMMENT",
|
||||
"keyword": "COMMENT",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 26
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 33
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\"test\"",
|
||||
"value": "test",
|
||||
"keyword": null,
|
||||
"type": 7,
|
||||
"flags": 2,
|
||||
"position": 34
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 40
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "LANGUAGE SQL",
|
||||
"value": "LANGUAGE SQL",
|
||||
"keyword": "LANGUAGE SQL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 41
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 53
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "CONTAINS SQL",
|
||||
"value": "CONTAINS SQL",
|
||||
"keyword": "CONTAINS SQL",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 54
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 66
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "SQL SECURITY",
|
||||
"value": "SQL SECURITY",
|
||||
"keyword": "SQL SECURITY",
|
||||
"type": 1,
|
||||
"flags": 7,
|
||||
"position": 67
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": " ",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 79
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "DEFINER",
|
||||
"value": "DEFINER",
|
||||
"keyword": "DEFINER",
|
||||
"type": 1,
|
||||
"flags": 1,
|
||||
"position": 80
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": ";",
|
||||
"value": ";",
|
||||
"keyword": null,
|
||||
"type": 9,
|
||||
"flags": 0,
|
||||
"position": 87
|
||||
},
|
||||
{
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Token",
|
||||
"token": "\n",
|
||||
"value": " ",
|
||||
"keyword": null,
|
||||
"type": 3,
|
||||
"flags": 0,
|
||||
"position": 88
|
||||
},
|
||||
{
|
||||
"@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\\AlterStatement",
|
||||
"table": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\Expression",
|
||||
"database": null,
|
||||
"table": "proc_name",
|
||||
"column": null,
|
||||
"expr": "proc_name",
|
||||
"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": {
|
||||
"name": "COMMENT",
|
||||
"equals": false,
|
||||
"expr": "\"test\"",
|
||||
"value": "test"
|
||||
},
|
||||
"2": "LANGUAGE SQL",
|
||||
"3": "CONTAINS SQL",
|
||||
"4": "SQL SECURITY",
|
||||
"5": "DEFINER"
|
||||
}
|
||||
},
|
||||
"field": null,
|
||||
"partitions": null,
|
||||
"unknown": []
|
||||
}
|
||||
],
|
||||
"options": {
|
||||
"@type": "PhpMyAdmin\\SqlParser\\Components\\OptionsArray",
|
||||
"options": {
|
||||
"3": "PROCEDURE"
|
||||
}
|
||||
},
|
||||
"first": 0,
|
||||
"last": 17
|
||||
}
|
||||
],
|
||||
"brackets": 0,
|
||||
"strict": false,
|
||||
"errors": []
|
||||
},
|
||||
"errors": {
|
||||
"lexer": [],
|
||||
"parser": []
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user