{
    "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",
                        "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": []
    }
}